|
Objectivos de Aprendizagem |
Os objetivos gerais da unidade curricular são: - Proporcionar aos alunos uma compreensão abrangente da computação e da computação gráfica através dos jogos digitais. - Capacitar os alunos com competências em inovação, design e desenvolvimento de motores de jogo, incluindo as suas estruturas de dados e algoritmos. - Preparar os alunos para a investigação ao nível de mestrado e de doutoramento.
No que respeita a objetivos de aprendizagem, o estudante deve ser capaz de pelo menos: - Utilizar um motor de jogo para criar um jogo. - Construir um kernel geométrico para modelação de cenas 3D (e.g., “winged-edge data structure”). - Construir um algoritmo de pesquisa de pontos (e.g., “o vizinho mais próximo”) a partir de uma estrutura de dados de aceleração (e.g., Kd-tree). - Construir um algoritmo de deteção de colisões em cenas 3D (e.g., algoritmo GJK). - Construir um algoritmo de busca de caminhos em cenas 3D (e.g., algoritmo A*). - Construir um algoritmo de geração de sombras em cenas 3D.
|
|
Bibliografia principal |
- D. Eberly. 3D Game Engine Architecture. Morgan Kaufmann Publishers, 2005. - J. Gregory, J. Lander, and M. Whiting. Game Engine Architecture, 2nd ed., AK Peters / CRC Press, 2014. ----- - M. McShaffry and D. Graham. Game Coding Complete, 4th ed., Cengage Learning PTR, 2012. - A. Watt and F. Policarpo. 3D Games: Real-time Rendering and Software Technology (vol.1). Addison-Wesley Publ. Company, 2000. - A. Watt and F. Policarpo. 3D Games: Animation and Advanced Real-time Rendering (vol.2). Addison-Wesley Publ. Company, 2003. - T. Akenine-Moller, E. Haines, and N. Hoffmann. Real-Time Rendering, 3rd ed, . A.K. Peters / CRC Press, 2008. - D. Eberly. Game Physics. CRC Press, 2010. - Christer Erikson. Real-time Collision Detection. The Morgan Kaufmann Series in Interactive 3-D Technology, CRC Press, 2004. - Ian Millington and John Funge. Artificial Intelligence for Games. CRC Press, 2009. - Mat Buckland. Programming Game AI by Example. Wordware Publishing Inc., 2004.
|