Curso Técnico Superior Profissional

Desenvolvimento de Produtos Multimédia

Área Científica

481 – Ciências Informáticas

Duração

Semestral

Unidade Curricular

Videojogos II

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

1. Design de Níveis e Progressão do Jogador;
2. Teste e Depuração de Jogos;
3. Projetos de Desenvolvimento de Jogos;
4. Publicação e Distribuição de Jogos;
5. Desenvolvimento de um Portfólio de Jogos.

Conteúdos Programáticos

1. Programação Orientada a Objetos.

1.1. Classes, objetos e métodos;
1.2. Herança e polimorfismo;
1.3. Encapsulamento e abstração;
1.4. Interfaces e implementações.

2. Programação em Unity.

2.1. Integrar código C# ao Unity;
2.2. Criar scripts e componentes personalizados;
2.3. Manipular objetos e propriedades;
2.4. Implementar lógica de jogo e interatividade;
2.5. Eventos e callbacks.

3. Mecânicas de Jogo.

3.1. Conceitos básicos de design de jogos;
3.2. Criação de personagens, inimigos e objetos interativos;
3.3. Implementação de física e colisões;
3.4. Desenvolvimento de sistemas de pontuação e vida;
3.5. Criação de interfaces de usuário e menus.

4. Níveis e Cenários.

4.1. Construir e editar níveis de jogo;
4.2. Posicionamento de objetos e cenários;
4.3. Utilização de terrenos e paisagens;
4.4. Iluminação e efeitos visuais;
4.5. Otimização de desempenho para diferentes plataformas.

5. Animações e Efeitos.

5.1. Animações por skeletal animation e Mecanim;
5.2. Criação de animações personalizadas;
5.3. Implementação de efeitos visuais e sonoros;
5.4. Física ragdoll e efeitos dinâmicos;
5.5. Interações com o ambiente e objetos.

Bibliografia e recursos didáticos recomendados

Scott Tykoski, Mastering Game Design with Unity 2021: Immersive Workflows, Visual Scripting, Physics Engine, GameObjects, Player Progression, Publishing, and a Lot More, BPB Publications.
Puneet Singh Rawat, Hands-On Unity Application Development: Unlock the power of Unity3D for non-gaming applications, BPB Publications.
Casey Hardman, Game Programming with Unity and C#: A Complete Beginner’s Guide, Apress; 2nd ed. Edition.
Jiho Seok, Unity Game Development: A Beginner’s Guide to Game Programming, Jiho Seok; 1st Edition.
Nicolas Alejandro Borromeo, Hands-On Unity 2022 Game Development, Packt Publishing.