Game Programming
Semester: |
WS 2016 |
Type: |
Lecture |
Lecturer: |
|
Credits: |
ECTS 6 (VPS) |
Contact: |
games@cs.rwth-aachen.de |
Note: This page is for a course from a previous semester.
Find a list of current courses on the Teaching page.
Find a list of current courses on the Teaching page.
Type |
Date |
Room |
---|---|---|
Lecture | Thu, 15:15–17:30, from Oct 20 till Dec 8, 2016 | AH V |
Project Registration Deadline | Nov 18, 2016 | |
Seminar Presentations | Dec 15, 2016 | AH V |
Exam | Feb 6 till Feb 8, 2017 | 118 |
Best-of Presentations | Feb 24, 2017, 13:00 | AH VI |
This course introduces core game programming techniques. In particular, we will consider the following topics:
- Game Physics
- Particle systems
- Deformable objects (e.g. cloth simulation)
- Rigid bodies
- Fluid simulation
- Animation / Geometry
- Collision detection
- Character animation
- Facial animation
- Rendering
- Natural phenomena (sky, clouds, water, fire, etc.)
- Advanced material rendering (texture tricks, subsurface scattering, procedural techniques, etc.)
- Screen space techniques (deferred shading, ambient occlusion, etc.)
Organisation:
Please refer to the L2P Course Room for organizational matters.
Exam:
TBA
Literature
- Nguyen, Pharr, Fernando: GPU Gems 1-3, NVIDIA Corporation
- Bridson, Müller-Fischer: Fluid simulation: SIGGRAPH 2007 course notes
- Müller, Gross: Interactive virtual materials Proceedings of Graphics Interface 2004,
- Witkin, Baraff: Physically Based Modeling: Principles and Practice, Siggraph 1997
- Han: 3D Graphics for Game Programming, Chapman and Hall, 2011
Prerequisites:
Basic Techniques in Computer Graphics is recommended. It will be possible to attend this lecture in parallel.