Learning outcomes |
This course aims at giving the student a wide vision about the development of games and the development of tools available that allow the development of functional prototypes and also the test and validation of the design concepts of games.
Introduce de man concepts involved in programming of 3D games, present the algorithms of artificial intelligence used in games and introduce the main 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.
|
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. 2D Graphics Programming for Games. John Pile Jr., A K Peters/CRC Press; 1 edition, 2013. 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. Game Development Essentials: An Introduction. Jeannie Novak, Cengage Learning; 3 edition, 2011. Game Design Workshop: A Playcentric Approach to Creating Innovative Games. Tracy Fullerton, CRC Press; 2 edition, 2008.
|