Kodu Game Lab

by Microsoft

Kodu Game Lab is an easy to use visual programming environment for creating 3D games, designed to teach kids programming basics.

Operating system: Windows

Publisher: Microsoft

Antivirus check: VirusTotal report

Report a Problem

The Kodu Game Lab is a visual environment for 3D game development. It does not require programming knowledge, and can even be used by children. The main idea of Kodu is to focus the user's attention on the story and the idea of the game with its logic, instead of constantly thinking about the details of programming. Kodu originated as a project in Microsoft Research and was first released for the Xbox 360; the PC version adds keyboard, mouse and touch support. It is completely free and needs no product key.

To start creating a game in Kodu, the first thing you need to do is to create a game world where game characters are added to interact according to the rules you set. For faster creation of the game, a set of ready-made worlds is available, but you can create your own world from scratch with the terrain brushes, which paint, add and delete ground. There are also ready-made characters and objects, such as Kodu, the rover and apples, to which you can assign actions using WHEN and DO tiles. For example, a character can shoot a missile when a certain key is pressed. The rules are evaluated continuously, so characters react immediately to changes in the world, and creating a finished game does not take much effort.

The main benefit of Kodu Game Lab is its user-friendly interface that enables anyone, including children, to develop 3D games without programming knowledge.
Windows Vista or later (Windows 10 recommended)
DirectX 9.0c GPU with Shader Model 2.0
.NET Framework 4.0 or higher
XNA Framework 4.0 Redistributable

PROS
Allows for simple, intuitive game design for beginners.
Promotes logical thinking and problem-solving skills.
Offers variety in game characters, settings, and objectives.

CONS
Lacks more advanced coding features for experienced users.
Runs only on Windows; no Mac or Android version.
Limited graphic capabilities for complex game designs.
Turbo Pascal
Turbo Pascal is Borland's classic DOS integrated development environment and compiler for the Pascal programming language.
Android Studio
Android Studio for Windows is the go-to platform for android app development
CMake
CMake is a cross-platform free and open-source software tool for managing the build process of software using a compiler-independent method
PyQt
Python bindings for Digia's Qt cross-platform application development framework
MinGW
MinGW is a free, open-source port of the GCC compilers and GNU tools for building native Windows applications in C and C++.