The goal of this course is the in-depth understanding of the technology and programming underlying computer games. Students gradually design and develop a computer game in small groups and get acquainted with the art of game programming. The Game Programming Laboratory addresses modern three-dimensional computer game technology. During the course, small groups of students will design and develop a computer game.
Focus will be put on technical aspects of game development, such as rendering, interaction, physics, animation, and AI. In addition, we will cultivate creative thinking for advanced gameplay and visual effects. The “laboratory” format involves a practical, hands-on approach with neither traditional lectures nor exercises. Instead, we will meet once a week to discuss technical issues and to track progress. We will utilize MonoGame, which is a framework to create cross-platform games. The development of the final games will take place on XBox.