6 ECTS; 1º Ano, 2º Semestre, 30,0 T + 30,0 TP + 5,0 OT + 5,0 O , Cód. 301610.
Docente(s)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
Identificar elementos distintivos dos vários jogos;
Aplicar algoritmos de identificação e de colisão;
Usar bibliotecas específicas no desenvolvimento dum ambiente lúdico ou virtual.
Prototipar um jogo 2D num curto período de tempo.
Identificar e descrever pelo menos um algoritmo de visibilidade 3D.
Programa
PARTE I: JOGOS DE VÍDEO
Introdução aos jogos de vídeo. Taxonomia dos jogos de vídeo. Design de jogos e teoria do divertimento.
Arquitectura de motores de jogos. Gestão e renderização de cenas dentro e fora de portas. Detecção de
colisões e simulação da física dos corpos. Algoritmos de inteligência artificial em jogos. Tecnologias de redes
em jogos.
PARTE II: REALIDADE VIRTUAL
Introdução aos ambientes virtuais. Factores humanos e percepção humana. Tecnologias sensoriais e
dispositivos de I/O em realidade virtual. Interfaces gestuais e tangíveis. Sistemas de tracking. VR em rede e
tecnologias 3D em ambiente web. VRML, X3D e WebGL. Sistemas de realidade aumentada. Aplicações de VR
em educação, medicina, ciência e engenharia.
Metodologia de avaliação
Avaliação contínua composta um projecto computacional. Avaliação final escrita.
Bibliografia
- Eberly, D. (2005). 3D Game Engine Architecture. London: Morgan Kaufmann Publishers
- Eberly, D. (2007). 3D Game Engine Design. London: Morgan Kaufmann Publishers
- Vince, J. (2004). Introduction to Virtual Reality. New York: Springer
Método de Ensino
Aulas expositivas e de resolução de exercícios, com recurso a novas tecnologias. Aulas laboratoriais de análise e implementação computacional.
Software utilizado nas aulas