This course intends to introduce advanced game design to the students. The course will cover all major aspects of game design such as advanced computer graphics, human computer interaction and game design issues. At the end of the course students will be able to: Demonstrate an understanding of the main mathematical concepts used in computer game design; Mathematically model all the components of an interactive computer game; Have a good understanding of the collision detection techniques that are used in computer games and apply them in practice; Design and implement an interactive computer game from scratch (i.e. not using a games engine).
Introduction to advanced games design
Game engine architectures
Mathematics and physics for computer game design
Collision detection techniques for computer games
Fractal terrain generation
City and road modeling
Deformation techniques for games
Procedural texturing techniques
Animation for computer games
Crowd modeling techniques
Online virtual environments
Mobile game development
Advanced interaction techniques
EBERLY, David H. 3D game engine design :a practical approach to real-time computer graphics. San Francisco: Morgan Kaufmann Publishers, 2001. xxviii, 56. ISBN 1-55860-593-2. info
Delivery of the material will be based on expositional lectures reinforced by computer demonstrations of the application of the material.
Two assignments will be the assessment methods of the course. The first assignment will count 30% and the second assignment 70% of the overall mark.