Objectives
To know the basic concepts and algorithms used in modern game engines in order to create interactive three-dimensional worlds. To have a solid understanding of the theory as well as the practical implementations in order to use existing game engines or further expand upon them.
Content
The course covers some of the basics in technologies for modern game engines. The focus will lie on advanced graphical effects and the acceleration of rendering large virtual worlds. The lectures in the course will cover the theoretical parts of the different algorithms involved, and then in the exercises this theory will be put into practice. The practical implementation is done in C / C++ in combination with the OpenGL graphics API. Some examples of topics that are handled in the course include:
- Scene Graphs
- Visibility Determination / Culling
- Level-Of-Detail (LOD)
- Collision Detection and Physical Models
- Skeletal Animation and Skinning
- Character AI
Exercises
The exercises will be interleaved with the given lectures.
Start Lecture
NOTE!
Due to a change in plans, the initial lecture will be held on Thursday 15 Oct, 08:15 @ O27/2203 and not on Tuesday.
Lecturer
Supervisors
Classification
- Informatik, B.Sc., Schwerpunkt
- Informatik, M.Sc., Kernfach Praktische und Angewandte Informatik
- Medieninformatik, B.Sc., Schwerpunkt
- Medieninformatik, M.Sc., Kernfach Mediale Informatik
- Software-Engineering, B.Sc., Schwerpunkt
- Software-Engineering, M.Sc., Kernfach Praktische und Angewandte Informatik
- Informatik, Lehramt, Wahlmodul
Time and Location
First Lecture:
08:15, 15.10.2015
O27/2203