Game development and design with Kodu

At this level, kids have the opportunity to develop their logical, algorithmic and spatial thinking in a new and interactive way. Using the Kodu programming environment developed by Microsoft specialists, we are going to study the main programming concepts through the prism of 3D game design and 3D programming. The various projects we are going to create help the kids learn to apply in practice their logical thinking and the knowledge they have acquired by creating their 3D worlds and fill them with adventures. Using the familiar code blocks, learning 3D game design is easy, fun and exciting! We have a variety of tools and built-in elements that make the programme suitable for both advanced learners and beginners.


Certificates Mindhub

The student will receive а certificate for each completed level.

Bonus points

500 points

Each completed module brings you 100 points and the full level brings you another 500 points.


wonder scratch-logo hopscotch microbit

Some of the instruments and programming environments used by the students at this level.


One level = 4 Modules


One module = 4 Classes


One class = 120 minutes



Module 1 - Basic concepts in KODU environment

In this module, kids are going to take their first steps in 3D gaming design by learning how to work with the KODU platform and going through many of its specifics. They need this knowledge for the next modules where they are going to build on what they’ve learnt and let their imagination run wild with KODU. Throughout their work, they are going to be able to learn new programming concepts through the prism of the KODU 3D game design platform. We are going to expand our knowledge by laying the foundations of event-based programming, and we are going to find out how variables are used in KODU.


  1. What is KODU? Particularities of working with the platform
  2. How fast can we go? Event-driven programming
  3. Adding targets and lauching rockets
  4. Player 1 vs Player 2. Adding players and collecting points. How to use variables?


Module 2 - Modern game design

In this module, we are going to fine-tune our games in order to create an accomplished and well thought-out virtual space where our characters will act. We are going to learn what real game designers do and how they do it. To do this, we are going to take a look at different programming features and how they are applied. We are going to learn how to make characters talk in our games using events.


  1. Fairytale world. How do the gaming designers do it?
  2. Can you walk through the labyrinth? Functions in programming
  3. Cameras in action: How to create solo and multiplayer games?
  4. Our characters can talk?


Module 3 - 3D game development

In this module, we are going to understand how designers plan their games and what is the most essential aspect of planning. We are going to learn to think like designers by creating and programming complex 3D spaces. We are going to learn how to use operators in KODU. We are going to learn how to create Path-follow games and construct complex algorithms together with the kids. We are going to learn how to use different types of programming loops.


  1. Real games. Programming operators
  2. Difficult targets: Increasing the game difficulty and Path Follow. Algorithms in programming
  3. Special effects. Loops in programming
  4. Music and sound effects


Module 4 - We can now use KODU to create complex 3D worlds and characters

In this module, we focus on developing more complex projects, and the kids have the opportunity to create and program their own worlds. At this stage of the programme, the kids are already able to construct algorithms and use functions. What are going to learn more about conditional constructions. What are going to learn what object-based programming is.


  1. Competition between two players. Conditional statements in programming
  2. Special mission
  3. The Side-Scroller Experience
  4. World of illusions. Final project