Game Development

Lecturer: Günter Wallner

Game development is a complex process requiring skills ranging from design and art to programming and business. The purpose of this course is to teach students the overall process of video game development from initial design to final prototype. Through combining theory and practice the course will introduce students to the basic concepts of game design and game development using the Unity game engine. Throughout the course students will work on an actual game project, individually or in small teams of two to three students, towards a finished playable game by the end of the semester, putting the concepts taught in classes into hands-on practice. Students will come away with a basic understanding of how games are developed using state-of-the-art game engines.


- Basic concepts in game design

- Process of game development from idea to prototype

- Introduction to the Unity Game Engine

- Introduction to scripting in Unity with C#

- Level design with the Unity Editor

- Unity Assets

- Unity built-in features such as game logic, rendering and animation, physics, collision detection, etc.


- Slides/Handouts

- additional materials such as suggested literature will be recommended throughout the course