Desenvolvimento de Jogos Digitais
Proposta
A indústria de entretenimento digital é uma das maiores do mundo e também uma das que mais crescem, segundo dados do grupo NPD (www.npd.com), um dos principais provedores de informação de Marketing dos EUA. No Brasil, dados da ABRAGAMES, associação brasileira das desenvolvedoras de jogos eletrônicos, indicam um forte crescimento no mercado de desenvolvimento do país nos últimos dois anos. Para suprir essa demanda, é necessária mão de obra especializada e altamente qualificada. O curso de jogos digitais, baseado nessas necessidades, tem como objetivo principal o ensino de projeto e programação de jogos e aplicativos para entretenimento digital.
Público
Profissionais da área de Informática que tenham a necessidade ou intenção de trabalhar com jogos. Graduados de qualquer área com bons conhecimentos em programação.
Local
Campus Maringá
Dias e horários
Sexta-feira - 19h00min às 23h00min
Sábado - 07h30min às 12h00min
Sábado - 13h30min às 18h00min
Periodicidade
Semanal
Carga Horária
360 horas
Disciplinas
- Ética
Análise dos principais modelos éticos ocidentais, tais como: ética das virtudes aristotélica, ética da interioridade cristã, ética do dever kantiana, ética da responsabilidade de Hans Jonas e suas contribuições na formação humana, especialmente na profissional, de acordo com a missão marista (missão da PUCPR). Identificação da relação entre os modelos acima destacados com as necessidades específicas das diferentes áreas do conhecimento. Discussão sobre a crise dos valores da contemporaneidade.
Carga horária: 15
- Fundamentos de Matemática e Física
Conceitos matemáticos: Vetores, operações sob vetores, cálculos de distâncias, interseção, API C++ para vetores. Conceitos Físicos: força, aceleração, velocidade, gravidade.
Carga horária: 30
- Game Design/Level Design
Introdução a Game Design. Análise de Mercado. Processo construtivo. Jogabilidade. Tramas e história. Tópicos avançados de jogabilidade. Documentação. Playtesting.
Carga horária: 30
- Inteligência Artificial
Técnicas e algoritmos de IA aplicadas ao desenvolvimento de jogos. Algoritmos de Busca. Máquinas de Estado. Colaboração. Aprendizado. Storytelling.
Carga horária: 30
- Jogos Multiplayer
Introdução à Programação para Redes. Windows Sockets (TCP/IP). DirectPlay. Arquitetura Multiplayer para jogos. Considerações Finais.
Carga horária: 30
- Metodologia Científica
A pesquisa como fator de produção do conhecimento e a sua elaboração no modelo acadêmico.
Carga horária: 15
- Programação de Jogos 2D para Dispositivos Móveis
Tecnologias Wireless. J2ME. CLDC. MIDP. Plataforma e Arquitetura. Configurações e Perfis. Ferramentas de Desenvolvimento. Hierarquia de Classes. Classes Base. Eventos. Multimídia e Game API.
Carga horária: 30
- Programação de Jogos 3D com DirectX
Introdução ao Direct3D. Programação Básica com Direct3D. Programação Avançada com Direct3D. Otimização de Desempenho. Considerações Finais.
Carga horária: 30
- Programação de Jogos 3D com OpenGL
Introdução ao OpenGL. Aplicação Básica com OpenGL. Desenhando Objetos Simples. Manipulando Objetos. Luzes. Texturas. Efeitos Especiais. Objetos Complexos e Animação. Aplicações práticas: geração de terrenos, carga de modelos, sistemas de partículas.
Carga horária: 30
- Projeto de Jogos
UML. Design Patterns. Ferramentas CASE. Especificação de Sistemas Orientados a Objetos. Estudo de Caso.
Carga horária: 30
- Técnicas de Implementação de Jogos
Classes e Objetos, Herança, Polimorfismo, Templates. Técnicas Específicas para Jogos. SDL e bibliotecas auxiliares. Desenvolvimento de um protótipo e Jogo 2D.
Carga horária: 30
- Tópicos Especiais I: Engines
Conceitos de Engines. Engines Comerciais. Engines gratuitas.
Carga horária: 30
- Tópicos Especiais II: XNA