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.
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.
Aprimorar as técnicas e difundir os conhecimentos práticos de programação de jogos eletrônicos.
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.
Felipe Dal Molin
Bacharel em Desenho Industrial pela Universidade Federal de Santa Maria, Felipe é sócio co-fundador da Luderia Jogos Digitais em Santa Maria, onde desenvolveu, entre outros, o jogo mobile Spooklands, destaque da App Store em mais de 130 países e sucesso de crítica na imprensa especializada. Ministrou diversas palestras e oficinas sobre game design e a indústria brasileira de desenvolvimento de jogos, junto a universidades e à ADJogosRS, além de iniciativas como o Coletivo Criorama e a Produção de Jogos Academy. Hoje atua como Game Designer na Aquiris Game Studio em Porto Alegre.
O Curso Code 'em Up: Programando para Games tem carga horária de 30 horas-aula, 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
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
Para se inscrever o profissional deve preencher a ficha de inscrição on-line no site: www.espm.br/cursosextensao
Inscrições abertas até 17 de outubro 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
Aulas aos sábados das 9h às 13h15min
À VISTA: R$ 1.420,00
Imprimir boleto no site (www.espm.br/cursosextensao)
*Valor com 5% de desconto já incluso. Preço total parcelado: R$ 1.500,00
CARTÃO DE CRÉDITO: em até 6x de R$ 250,00 American Express, Mastercard ou Visa.
PAGAMENTO COM CHEQUE: Até 3x de R$500,00
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 • 17/10/2015 • 24/10/2015 • 07/11/2015 • 14/11/2015 • 21/11/2015 • 28/11/2015