Lehrinhalt |
Eine eigene Game Engine zu programmieren wird in der heutigen Zeit sicher nur sehr selten eine sinnvolle Aufgabe sein. Nichtsdestotrotz ist es für den Umgang und die Erweiterung bestehender Engines unumgänglich first-hand Wissen über die Funktionsweisen von Game Engines zu erlangen. In diesem Kurs soll eine eigene 3D-GameEngine erstellt werden. Dabei werden in 7 Sessions Kernelemente von Game Engines theoretisch erörtert und dann eigenständig umgesetzt. Zu den Themenbereichen der Vorlesung gehören: Kommunikation, Events und Messages Deferred Rendering COLLADA File Format Parsing Bullet Physics Integration Skeletal Animation und andere Themen. Die Implementierung wird wahlweise in Java vorgenommen, die Grafik wird auf OpenGL basieren. |