Der Kurs war anspruchsvoll – das fand ich super!

Sofie 13J, Game-Design 2018

Game Design Course for Children and Adolescents (8-15 years)

Whether it's Fortnite or FIFA, computer games are fun! But who hasn’t always wanted to create their very own game? It couldn’t be easier! We will show you how to programme your own game. Jump and Run like Super Mario? Battle Royal like Fortnite? Or do you have a crazy new game idea in your mind? There are no limits to your imagination. In the Game Design course, you will become a game developer and programme your very own game.

This course is challenging and requires programming knowledge. First, visit our Basics Programming Course, to learn programming. If you already have some programming experience, you can start the Game Design course as soon as you have completed a short assessment. Register for the assessment with the secretariat by calling: 044 520 81 19 oder

Our Game Design Courses

Game Design for Adolescents

Here, adolescents aged 12 and over deepen their programming skills and learn to programme their own game over the course of 30 lessons.

Day 1-3: Advanced Programming Concepts & Basic Concepts Game Design
Under the step-by-step guidance of our coaches, adolescents will get to know the professional editor GameMaker by programming three complete games from different genres:

  1. Circle Attack (Point & Click)
  2. Space Arcade (Top Down)
  3. Jump’n’Run

During the programming of these games, we build on the previous programming knowledge and extend it with further concepts such as object-oriented programming, event handling and inheritance.
The course also teaches basic Game Design skills and tools, including sprite creation, animation, project planning, and level progression.

Day 4-5: Creating your own Game
JNow the participants play the role of game developer and programme their own game. From the game concept to programming to graphic design – the participants will take everything into their own hands.

Game Archive
Special highlight: Your own game will be available for playing and sharing in the CodeSchool game archive after the course!

GML (Programming Language)
We programme in GameMaker Language, a JavaScript-like programming language that is specifically tailored to the development of games.

Further Information

  • Prerequisite: Basics Programming Course or comparable prior knowledge
  • Development environment: GameMaker Studio 2
  • Programming on your own laptop, laptop rental on request
  • Lunch is included.

Dates and Courses


Mo - Fr, 08:45 - 14:55
Zürich Stadelhofen
02/21/2022 - 02/25/2022
980 Fr.

Game Design for Children

Here, children aged 8 and over will deepen their programming skills and learn to programme their own game over the course of 20 lessons.

Day 1-4: Game Design
The children will get to know the game editor Hopscotch. Under the guidance of our coaches, they will use the visual programming language Blockly to programme animations and simple games. They will learn how to use commands to control their character, to place obstacles, and to build mechanisms to indicate the progress of the game.
In a playful and creative process, we take the programming concepts from the Basics Programming Course and deepen them in an object-oriented context. In a clear way, the children will learn what instances are and how to save a lot of programming work with their own code blocks.

Day 5: Creating your own Game
During the course, the children will programme a number of exciting games. In the final project, the children will then develop their own game idea, design their characters, and programme their own game at the end of the project.

Blockly (Programming Language)
We use the visual programming language Blockly, developed by Google, to teach children how to programme. It consists of coloured blocks, each representing a command. This means they don’t have to type every line themselves; the desired commands are simply dragged into the programme.

Further Information

  • Prerequisite: Basics Programming Course or comparable prior knowledge
  • iPads are provided free of charge for the duration of the course.
  • Lunch is included (for all-day courses).
Course Location

Dates and Courses


Mo - Fr, 08:45 - 12:00
Zürich Stadelhofen
02/21/2022 - 02/25/2022
640 Fr.

All Game Design Courses

What you will learn with us

Of course, the Game Design course is not just about playing games. You will learn a lot in the course. Essentially like in school, only more exciting:

  • Object-Oriented Programming: You understand the principle of object-oriented programming and can write your own programmes in which you use classes, inheritance, and instantiation in a meaningful way.
  • Design: You can create and animate two-dimensional designs for your characters and maps on your computer or iPad.
  • Game Engine: You know the user interface of a game engine (Hopscotch or GameMaker) and can develop simple games on your own.

Previous Games

In the Game Design course, small works of art are created continuously. Here are three of our favourite games from the Game Design courses for 12 to 15-year-olds:

undefined ‘Mario auf Reisen’ - Tizian (12), Game Design Course, Spring 2020
Oh No! In this Mario clone, Bowser has kidnapped the Easter Bunny. You guide your character through two levels before you end up competing with Bowser. But be careful! Bowser can shoot flames. Use a power-up to take down Bowser and save the Easter Bunny.
undefined ‘Frog Jump’ – Amadeo (13), Game Design Course, Autumn 2018
This is a challenging Doodle Jump game, where you have to jump from plate to plate with your frog to escape the ever-rising lava and reach the finish. If you touch the lava, you lose and have to start again. But be careful! Not all platforms are what they appear to be.

undefined ‘Maze Race’ – Sofie (13), Game Design Course, Autumn 2018
An exciting labyrinth race with self-created sounds for two players. The aim of the game is to reach the target before your opponent. Power-ups make you faster. The pink figure is player 1, the light blue figure is player 2. Who will win the trophy?

More games can be found in CodeSchool game archive.


By completing a Game Design course, you will earn one of the following badges:


Budding Game Designer
Awarded in Game Design 8-11y


Junior Game Designer
Awarded in Game Design 12-15y


We carefully select our CodesSchool coaches according to strict criteria. Many years of programming experience is an absolute must! Many of our coaches have a background in engineering at ETH Zurich and extensive teaching experience. The following coaches teach the Game Design courses with great enthusiasm and commitment:

Tobias GeislerTobias Geisler, BSc Electrical Engineering, ETH Zurich, Head of CodesSchool
From the calculator in school to the professional development of sophisticated web apps. Tobias has already explored the vast world of programming from various angles. While he never ceases to learn, he passes on this experience with a lot of passion in the programming lessons.
Tobias teaches programming and Game Design for 8 to 15-year-olds.
Pavel LuninPavel Lunin, BSc ETH Computer Science
Pavel explored the fascinating world of game programming on his own at an early age. He taught Game Design on his own before joining CodeSchool and now passes on his enthusiasm and experience in school and course lessons.
Pavel teaches Game Design for 12 to 15-year-olds.
Jodok VieliJodok Vieli, BSc Computer Science, ETH Zurich
Jodok has programming experience at Disney Research, among others. He truly believes that everyone should have basic knowledge of programming. Even those who are only familiar with the basic concepts see the world in a different way.
Jodok teaches programming and Game Design for 12 to 15-year-olds.
Nicolas Pfeiffer Nicolas Pfeiffer, MSc ETH Umweltnaturwissenschaften i.A.
Programming has accompanied Nicolas throughout his studies. Be it to model different environmental processes in a lake or to predict sea currents. Programming is ever-present in our daily lives. This allows the students' own interests to be awakened. How does an ATM work? How do we use code to tell the character in a video game how to act?
In order to dive into this world of programming together, to divide big problems into smaller ones, in order to come to solutions, Nicolas shares all this with great commitment and joy.
Nicolas teaches programming and Game Design for 8 to 11-year-olds. 

Customer Testimonials

„The course was sometimes very demanding, but always fun and provided insight into the world of games.“

Amadeo, 13 years old.