| Código |
17954
|
| Ano |
1
|
| Semestre |
S2
|
| Créditos ECTS |
6
|
| Carga Horária |
PL(30H)/T(30H)
|
| Área Científica |
Informática
|
|
Mode of delivery |
Classroom teaching.
|
|
Learning outcomes |
This course aims to give students a comprehensive view of game programming and existing development tools so that they can develop functional prototypes that allow them to test and refine game design concepts. Introduce the main concepts of 3D game programming and artificial intelligence algorithms in games, as well as an introduction to 3D game development tools. At the end of this course unit, the students should be able to understand the main concepts involved in programming of 3D games, understand the algorithms of artificial intelligence used in games, as well as, develop functional prototypes based on game engines.
|
|
Syllabus |
- Digital Game Development Process - Introduction to Digital Prototyping - Development of rapid prototypes and draft prototypes - 3D Game Programming - Artificial Intelligence for games
|
|
Teaching Methodologies and Assessment Criteria |
Whenever possible, the presentation of concepts is accompanied by examples and short exercises that allow us to verify whether students are understanding the concepts and to address any specific questions that may arise. The practical classes serve to monitor the development of the semester-long project’s prototyping through tutorials. At the beginning, students will be required to develop two rapid prototypes based on two game ideas/concepts, which will be evaluated; only one will be selected for project development and will serve as the basis for the final assessment. Concurrently, each student must complete a written assignment on a specific topic related to digital game development, which will also be evaluated.
|
|
Main Bibliography |
Introduction to Game Design, Prototyping, and Development: from the Concept to Playable Game - with Unity and C#. Jeremy Gibson; 2nd edition, 2017. Unity in Action: Multiplatform Game Development in C# with Unity 5. Joe Hocking. Manning Publications, 1st edition, 2015. 3D Game Programming All in One. Kenneth Finney, Delmar Cengage Learning; 3rd Revised edition edition, 2012. Programming Game AI by Example. Mat Buckland, Wordware Publishing, Inc., 2004. Artificial Intelligence for Games. Ian Millington and John David Funge, CRC Press; 2nd edition, 2009. AI for Games. Ian Millington, CRC Press; 3rd edition, 2020. The Art of Game Design: A Book of Lenses. Jesse Schell, CRC Press; 1st edition, 2008.
|
| Language |
Portuguese. Tutorial support is available in English.
|