VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-0570-00L 10 Credits BSC , MSC D-MATH , D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Game Programming Laboratory

Lecturers & Examiners: Prof. Dr. Bob Sumner
In the Master Programme max. 10 credits can be accounted by Labs on top of the Interfocus Courses. Additional Labs will be listed on the Addendum.
VVZ CR 3.93

Last Updated: 2026-02-05 15:41:56

Abstract

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.

Objective

The goal of this new course is to acquaint students with the technology and art of programming modern three-dimensional computer games.

Content

This course 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, cinematography, 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 traditional lectures. We will meet once a week to discuss technical issues and to track progress. For development we use MonoGames, which is a collection of libraries and tools that facilitate game development. While development will take place on PCs, we will ultimately deployour games on the Xbox One console. At the end of the course we will present our results to the public.

Resources

Lecture Notes

Game Design Workshop: A Playcentric Approach to Creating Innovative Games by Tracy Fullerton

Learning Materials (Links)

General Information

Language
English
Levels
BSC , MSC
Frequency
Yearly recurring

Examination

Type
ungraded semester performance

Course Components

Type Title Time & Place Hours
practical/laboratory course Game Programming Laboratory
  • Tue 15:15-18:00 (CAB G 56)
9 h weekly

Offered In