Diese Website verwendet nur technisch notwendige Cookies. In der Datenschutzerklärung können Sie mehr dazu erfahren.

Zum Hauptinhalt springen
Logo, Startseite der Hochschule der Medien

Modul Game Engine Programming

(Game Engine Programming)

Modul:113521 Game Engine Programming (Wahlpflichtmodul im Hauptstudium)
Modulverantwortlicher:Prof. Dr. Stefan Radicke
ECTS-min./max.: 6 / 6
Workload: 6 ECTS x 30 = 180 hours
Modulprüfung: MP
Kompetenzprofil
Lernergebnisse:
  • Students gain the ability to design effective and reusable software architectures for high-performance environments. This includes the utilization of common, as well as game-specific software design patterns and interface abstraction techniques to build flexible, customizable and reusable game engine systems.
  • Detailed knowledge of game engine subsystems and their inter-dependencies are attained. Participants acquire the skill to plan and implement reference counting objects, container classes, memory management utilities, mathematical structures, accurate timing routines, resource loading and streaming systems, multi-threaded algorithms, and the integration of a 3D environmental sound framework.
  • Students gain the skill to analyze, evaluate and assess the time-, performance-, and memory-characteristics of high-performance real-time software systems. This includes deep knowledge of several well-known algorithms, their specific use-cases and respective optimization techniques. In this context, a deep understanding and appreciation of the performance characteristics of modern multi-core architectures is earned. Students can write and optimize algorithms for improved cache-efficiency, memory utilization, task concurrency, and data parallelism.
  • Students acquire the ability to competently and confidently develop and modify large, interdependent software systems utilizing a test-driven approach. They can both realize subsystem functionality based on given unit-test scenarios as well as plan and execute their own automated test cases.
Weitere Angaben einblenden
Voraussetzung für dieses Modul: -
Dieses Modul ist Voraussetzung für:-
beinhaltet folgende Lehrveranstaltung(-en):
EDV-Nr Lehrveranstaltung Art  SWS  ECTS  Prüfungsform
113521a Game Engine Programming V, P 4 6
* kennzeichnet Prüfungsvorleistungen