Titular Professors
Students need a good knowledge of object-oriented programming. Knowledge of programming with pointers is also required (e.g. in C). It is useful (but not essential) that the student has completed the 'Graphics I' course.
The subject will allow the student to design and program a 3D game engine, capable of:
managing and move 3D objects in real time
rendering high-quality lighting effects, and other graphic effects
capturing and managing user input
managing mechanics so that the game responds correctly to this input
1. Introduction
2. Resources
3. Shaders
4. Game Loop
5. Scene Graph
6. Scene
7. AI
8. Camera
9. Bullets and Collisions
10. IU
11. HUD
12. Particles, guide deploy.
THEORY
Throughout the course, theoretical concepts related to the programming of games will be introduced .
DELIVERY PRACTICE
An incremental practical will be developed by all students, working either individually or in pairs.
Practical: 100%
O Delivery 1 - Parse ASE format: 5%
O Delivery 2 - GDD and Prototype: 25%
O Delivery 3 - Final Game: 70%