Code em Up: Programando para Games Ingresso agosto de 2015
Programa do Curso Code 'em Up: Programando para Games O curso de desenvolvimento de jogos tem como foco capacitar desenvolvedores com conhecimento de programação a fazer jogos com o uso da Engine Unity. Traz profissionais com longa experiência no desenvolvimento de jogos para um curso com abordagem teórica e prática nas várias áreas de desenvolvimento de jogo. Aprimorar as técnicas e difundir os conhecimentos práticos de programação de jogos eletrônicos. Profissionais ou estudantes de jogos, programação e outras áreas da computação que possuem o objetivo de adquirir conhecimentos relacionados ao desenvolvimento de jogos utilizando a engine Unity. É fundamental que os alunos possuam nível de conhecimento intermediário de desenvolvimento. Pré - requisitos: Conhecimentos intermediários de programação orientada a objetos e estruturas de dados, preferencialmente em C++, Java ou C#. Aulas expositivas com exercícios práticos em formato de workshop.
Bruno Ferreira Programador por vocação desde sempre, membro fundador da devoid Games e atualmente programador generalista na Aquiris Game Studio. Graduado em Ciência da Computação e Mestre em Informática pela UFRJ. Portfolio agrega vários títulos desenvolvidos em Unity e lançados para web e mobile, como TriboT, Regular Show: The Great Prank War e Ballistic. Especialidades incluem programação de gameplay e otimização (gráficos, CPU e memória), especialmente para plataformas mobile utilizando Unity. Raphael Lopes Baldi Há mais de 10 anos trabalhando com desenvolvimento de sistemas, é um profissional com amplos conhecimentos em diversas tecnologias e linguagens de programação. Nos últimos 7 anos se dedicou ao desenvolvimento de jogos, com foco principal em arquitetura de software. É um dos programadores de games mais qualificado do mercado brasileiro, tendo realizado apresentações na Unite conferência de desenvolvedores da Unity por dois anos consecutivos. Atualmente lidera a equipe de programação da Aquiris, ampliando a gama de tecnologias dominadas pela empresa e garantindo a qualidade técnica dos produtos desenvolvidos. Tem interesse por simulação computacional, computação gráfica, redes, gerenciamento de projetos e música.
O Curso Code 'em Up: Programando para Games tem carga horária de 30 horasaula, 06 encontros, ministrada 01 vez por semana, aos sábados, das 9h às 13h15min. Encontro 1 - Introdução da a indústria de jogos no Brasil e no mundo Aborda a indústria de jogos no Brasil e no mundo, falando sobre o cenário atual de desenvolvimento de jogos, incluindo processos de grandes empresas e estúdios independentes. Indústria de jogos no Brasil Estilos de jogos Processo de desenvolvimento Profissionais da área Encontro 2 - Técnicas básicas de desenvolvimento Panorama geral sobre programação para jogos, tipos e exemplos de engines de jogos, estruturação de código em jogos, técnicas de programação comuns em jogos. Introdução à ferramenta Unity e apresentação de sua interface, subsistemas e conceitos fundamentais. Engines de jogos Fluxo de execução de um jogo Técnicas de programação para jogos Unity IDE Interface geral Cenas Objetos Componentes Scripts
Assets Prefabs Animator (Mecanim) Exercícios práticos Encontro 3 - Programação de jogos com Unity Apresentação das interfaces de programação da Unity para cada um de seus componentes. Exemplos de padrões comuns de código para leitura de entrada do jogador, movimento de objetos, controle de cenas etc. Organização de código entre scripts e boas práticas de programação. Unity API Callbacks de script: Awake, Start, Update, OnEnable, OnDisable, OnDestroy Transform Input Application Renderer Rigidbody Collider Animation & Animator Interação entre scripts: FindObject*, GetComponent* Boas práticas em scripts Exercícios práticos Encontro 4 - Engenharia de Software Discussão sobre métodos e organização sobre projetos, de maneira a otimizar os processos de desenvolvimento de games. Engenharia de software para jogos Padrões de projeto de software para jogos Padrões de projeto de jogos em Unity Encontro 5 Finalização e multiplataforma Finalização e polimento de projetos. Técnicas para auxiliar na busca e conserto de
bugs do código. Técnicas e boas práticas de otimização e bom uso de recursos da máquina. Gerenciamento de objetos, cenas e assets para otimização de memória. Desenvolvimento para plataformas móveis e suas particularidades. Otimização e polimento Debugging Criação e importação de assets Gerenciamento de objetos Otimização de código Mecanismos de otimização em Unity Desenvolvimento multiplataforma Limitações e particularidades de plataformas móveis Otimização para plataformas móveis Encontro 6 Tópicos avançados Introdução a assuntos avançados em programação de jogos: vertex, fragment e surface shaders. Técnicas comuns para Inteligência Artificial em jogos. Fundamentos de programação de rede em jogos e implementação de jogos multiplayer online. Programação de Shaders Surface shaders em Unity Técnicas de Inteligência Artificial Ad Hoc FSM Árvore de comportamento Busca exaustiva A* MinMax Redes Protocolos: TCP e UDP Otimização de tráfego de rede Como lidar com latência (Dead Reckoning, extrapolação e interpolação)
Para se inscrever o profissional deve preencher a ficha de inscrição on-line no site: www.espm.br/escoladecriacaosul Inscrições abertas até 01 de agosto de 2015. Pagamento da Matrícula; Cópia simples do RG e CPF ou CNH. Caso houver cancelamento do curso o aluno será avisado previamente e será devolvido 100% do valor pago a escola. O aluno poderá solicitar o cancelamento da inscrição com 4 dias úteis antes do início do curso, sendo reembolsados 80% do valor pago. Esta solicitação somente terá validade quando realizada através do e-mail: centralinfo-rs@espm.br. O reembolso será efetuado através do Departamento Financeiro num prazo de até 15 dias úteis (exceto cartão de crédito). Após este prazo (4 dias úteis) não haverá devolução do valor pago. ESPM Unidade Porto Alegre Rua Guilherme Schell, 268 Santo Antônio Porto Alegre - RS.
Aulas aos sábados das 9h às 13h15min 01/08/2015 08/08/2015 15/08/2015 22/08/2015 29/08/2015 12/09/2015 À VISTA: R$ Imprimir boleto no site (www.espm.br/escoladecriacaosul). *Valor com 5% de desconto já incluso. Preço total parcelado: R$ CARTÃO DE CRÉDITO: em até 4x de R$ American Express, Mastercard ou Visa. PAGAMENTO COM CHEQUE: Matrícula de R$ Não aceitamos cheques de terceiros Para pagamento com cheques somente na ESPM, campus Porto Alegre, Rua Guilherme Schell, 350 - Bairro Santo Antônio, de segunda a sexta-feira, das 9h às 21h30min. Descontos: Desconto de 10% para alunos da ESPM de Graduação, Pós-Graduação, Intensivo e Escola de Criação em qualquer forma de pagamento parcelado. Desconto de 10% para ex-alunos da ESPM dos cursos de Graduação, Pós- Graduação, Avançado, Intensivo e Escola de Criação. Neste caso entre em contato com o Setor Financeiro pelo telefone (51) 3218-1372 e retire o seu código promocional de desconto. Obs: Os descontos não são acumulativos. Mais Informações: (51) 3218-1400 centralinfo-rs@espm.br
ESPM-SUL Rua Guilherme Schell, 350 Santo Antônio Porto Alegre/RS. Informações: Central de Candidatos: (51) 3218-1400 Segunda a sexta-feira 9h às 20h e sábado- 9h às 13h centralinfo-rs@espm.br www.espm.br www.espm.br/escoladecriacaosul Cursos oferecidos neste campus: MBA Executivo, Master, MBAs Temáticos, Graduação e Cursos de Extensão.