1. Introduction
2. Review of the GPU architecture and the OpenGL/DirectX pipeline
3. Game Engine Architecture I: Overview
4. Game Engine Architecture II: Details
5. Shaders & Shading Technology
6. Content creation and procedural modeling
7. Rendering I: Shadows, screen-space effects and subsurface scattering
8. Rendering II: Advanced shading
9. Rendering III: Real-time global illumination
10. Animation I: Camera control, character and facial animation, collision detection
11. Animation II: Physically-based animation of rigid and soft bodies, and liquids.
12. Pipeline optimizations
This course gives an overview of advanced computer graphics technologies used in the development of modern computer games.