To main content To navigation

Computer Sciences Summer Course

2D Game Programming with Python

When:

03 June - 24 June 2026

School:

TU Berlin Summer and Winter School

Institution:

TU Berlin

City:

Berlin

Country:

Germany

Language:

English

Credits:

6 EC

Fee:

1750 EUR

registration deadline 04 May 2026
Learn more & register
2D Game Programming with Python
Top course
2D Game Programming with Python

About

In this course, you will create a graphical adventure game in Python. Create a dungeon with doors, treasures, traps and different types of monsters. Apart from a short starter code you will implement everything by yourself using a step-by-step guide. In the process, you will learn the basics of the Python language: creating data structures, organizing logic and debugging your code. You will also apply some advanced programming techniques such as Object-Oriented Programming, Refactoring and decomposing complex features into smaller steps. By the end of the course, you will present a playable game. No previous programming knowledge is required.

Course leader

Dr. Kristian Rother

Target group

This course is suitable for anyone who would like to understand programming better and develop small programs without relying on AI for every single step. Having an interest in 2D fantasy games helps.

Course aim

- install Python
- move a player around
- define data structures for a dungeon including items, doors and keys
- implement monsters with various movement and attack patterns
- create multiple levels and move between them
- organize code with functions
- refactor (clean up) code
- apply debugging techniques
- add custom 2D graphics, animations and a title screen
- add music
- record a screencast of the game

Fee info

Fee

1750 EUR, Regular Student Fee

Fee

2070 EUR, Working Proferssional Fee

Interested?

When:

03 June - 24 June 2026

School:

TU Berlin Summer and Winter School

Institution:

TU Berlin

Language:

English

Credits:

6 EC

registration deadline 04 May 2026 Learn more & register

Stay up-to-date about our summer schools!

If you don’t want to miss out on new summer school courses, subscribe to our monthly newsletter.