Lecture Course: Game Engine Technologies, Winter Semester 2017/18


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. 


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


The exercises will be interleaved with the given lectures.


On Tuesdays: 10h - 12h; Room O29/2001 (Lecture)

On Wednesdays: 10h - 12h; Room O29/2001 (Exercise)

First Lecture: Tuesday, 10/17/2017, 10h


Informatik, B.Sc., Schwerpunkt
Informatik, M.Sc., Kernfach/Praktische und Angewandte Informatik
Medieninformatik, B.Sc., Schwerpunkt Medieninformatik
Medieninformatik, M.Sc., Kernfach/Mediale Informatik
Softwareengineering, M.Sc., Kernfach/Praktische und Angewandte Informatik

look up modul description "Game Engine Technologien" at HIS/Studium