Disciplinas do Curso
Linha de Programação
| Disciplina |
Carga Horária |
| Inteligência Artificial |
60 |
| Redes aplicadas a Jogos |
60 |
| Programação 2D |
60 |
| Programação 3D |
60 |
Linha de Design e Desenvolvimento de Roteiros
| Disciplina |
Carga Horária |
| Roteiros Interativos |
60 |
| Design de Jogos |
60 |
| Modelagem |
60 |
| Animação |
60 |
Ambas as linhas
| Disciplina |
Carga Horária |
| Entretenimento Eletrônico |
60 |
| Empreendedorismo |
30 |
| Projeto final |
60 |
Ementas das Disciplinas
Animação
A disciplina trada dos aspectos da animação aplicada a videogames. Princípios da animação tradicional (métodos de animação, tempo, espaçamento, quadros-chave, in-betweening), princípios da animação tradicional (transformações, timeline, interpolação e curvas de parâmetros), preparação de personagens para animação (rigging, skinning, controles de animação), animação para videogames (animação sem câmera, ciclos de animação, transição entre animações), técnicas de animação facial e morphing, técnicas avançadas (cinemática inversa, ligação de parâmetros).
Design de Jogos
Criação de jogos. Desenhos de personagens. Desenhos e mapas de fases. Criação de cutscenes. Composição de ambientes. Desenhos de Interfaces e HUDs. Sound design e trilhas sonoras.
Empreendedorismo
Características do empreendedor. Competências. Conhecimentos. Criatividade. Visão de negócio. O empreendedorismo no entretenimento eletrônico. Iniciativas de sucesso no mundo dos jogos. Sistemas de negócios em ambientes conectados.
Entretenimento Eletrônico
A disciplina apresenta os conceitos básicos do entretenimento eletrônico. Serão discutidas a progressão e desenvolvimento da área, com a exploração de aspectos gerais dos jogos. Além disso, traça uma topografia da área, discutindo a produção de seriousgames e advergames.
Inteligência Artificial
Inteligência Artificial: Conceitos, representação do conhecimento, inferência, fuzzy logic, redes neurais artificiais, algoritmos genéticos, aplicação de inteligência artificial em jogos.
Modelagem
Conceitos básicos; Técnicas de modelagem 2D e 3D; Criação de modelos low-poly; Técnicas de texturização; Tópicos avançados de modelagem.
Programação 2D
Conceitos; Introdução aos jogos 2D; Modelagem de ambientes 2D; Sprites; Física e animação em 2D; Dispositivos de Entrada; Game Engines; Técnicas avançadas.
Programação 3D
Conceitos; Introdução aos jogos 3D; Uso de modelos 3D; Técnicas de gameplay; Interação; Scripts; Física e Animação em 3D; Dispositivos de Entrada; Game Engines;
Projeto Final
Criação de um produto de entretenimento eletrônico; Integração entre áreas de design e programação; Técnicas para desenvolvimento de projeto de jogos em grupo;
Redes aplicadas a Jogos
Fundamentos de redes (dispositivos de interconexão, tipos de redes, pilha de protocolos TCP/IP). Bibliotecas de comunicação. Arquiteturas cliente-servidor e P2P. Considerações no projeto de jogos multiplayer(topologia, escalabilidade, desempenho, segurança). Análise eotimização de desempenho em redes (estruturas de dados, topologia, compactação, análise de perda de pacotes e latência). Algoritmos distribuídos para jogos multiplayer (sincronização de eventos e tempo). Tecnologias de redes wireless (IR, Bluetooth, GPRS, 3G, WiFi). Programação de dispositivos móveis (J2ME, SNAP Mobile).
Roteiros Interativos
A disciplina discute os aspectos básicos de um roteiro para videogame. Narrativas com diversos finais, criação de personagens interativos e não-interativos e as possibilidades para a realização de produções com ferramentas de jogos serão abordadas.