Kodu Game Lab

"Kodu" redirects here. For other uses, see Kodu (disambiguation).

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Kodu Game Lab" – news · newspapers · books · scholar · JSTOR (January 2019) (Learn how and when to remove this template message)

|

Kodu Game LabInitial release| June 30, 2009; 14 years ago (2009-06-30)[1]

|

Stable release|

1.6.18.0 / April 9, 2023; 8 months ago (2023-04-09)[2]

Written in| C#
Operating system| Windows
Type| Visual programming
Website| kodugamelab.com

Kodu Game Lab, originally named Boku, is a programming integrated development environment (IDE) by Microsoft's FUSE Labs. It runs on Xbox 360 and Microsoft Windows. It was released on the Xbox Live Marketplace on June 30, 2009.[3] A Windows version is available to the general public for download from Microsoft's FUSE web portal.[4]

## Overview[edit]

Kodu is a visual programming tool which is used to teach basic coding with the use of blocks and pictures. Its design allows it to be accessed by anyone.

Kodu is available to download as an Xbox One Indie Game. There is also a PC version in an open beta which is available to anyone at their website.

Kodu is different from those other projects in several key ways:

* It avoids typing code by having users construct programs using visual elements via a game controller, mouse, or keyboard
* Rather than a bitmapped or 2D display, programs are executed in a 3D simulation environment, similar to Alice

Kodu Game Lab has also been used as an educational learning tool in selected schools and learning centers.

## Language design[edit]

Kodu's programming model is simplified and can be programmed using a gaming controller or a combination of the keyboard and mouse. It dispenses with most "serious" programming conventions, including symbolic variables, branching, loops, number and string manipulation, subroutines, polymorphism, and so on.

This simplicity is achieved by situating the programming task in a largely complete simulation environment. The user programs the behaviors of characters in a 3d world, and programs are expressed in a high-level, sensory paradigm consisting of a rule-based system or language, based on conditions and actions similarly to AgentSheets.

The typical "hello world" of Kodu is:

> see - fruit - move - towards

The grammar, as it were, of this expression is:

> <condition> <action>

Where <condition> is:

> <sensor> [<filter> ...]

And <action> is:

> <verb> [<modifier> ...]

An illustrative variant of the above program is:

> see - red - fruit - move - towards - quickly

Many different types of games can be made in Kodu Game Lab, such as racing, strategy, RPG, adventure, platform, puzzle, 1st person shooter, and others.

## See also[edit]

* Educational programming language
* Visual programming language

## References[edit]

1. ^ App Hub - game details
2. ^ "Commits · scoy/KoduGameLab". GitHub.com. Retrieved 2021-03-23.
3. ^ "Xbox LIVE Marketplace". Archived from the original on 2010-10-23. Retrieved 2011-10-03.
4. ^ What is Kodu | Projects | Fuse Labs

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (July 2010) (Learn how and when to remove this template message)

|

* The Age (Australia): "Get With the Program"
* Information Week: Microsoft Research Provides Sneak Preview Of 'Kodu' Programming Environment For Kids
* Wired: TechFest Demo: Kodu
* Seed Magazine on Kodu
* Slate Magazine: Logo on Steroids
* Edge Magazine: Do You Kodu?

## External links[edit]

* Kodu - Microsoft Research

* v
* t
* e

Microsoft Research (MSR)

Main
projects|

| Languages, compilers|

* Bartok
* Bosque
* Cω
* F*
* Lean
* P
* Project Verona
* Phoenix
* Polyphonic C#
* SecPAL

|

Distributed–grid computing|

* BitVault
* Confidential Consortium Framework
* DeepSpeed
* Orleans

Internet, networking|

* AjaxView
* Avalanche
* Conference XP
* Gazelle
* HoneyMonkey
* Penny Black
* Wallop
* WikiBhasha

Other projects|

* Automatic Graph Layout
* Cognitive Toolkit
* Digits
* Holoportation
* IllumiRoom
* Image Composite Editor
* Infer.NET
* LightGBM
* LiveStation
* MyLifeBits
* Neural Network Intelligence
* NodeXL
* OneFuzz
* PhotoDNA
* SEAL
* SLAM
* T2 Temporal Prover
* WorldWide Telescope
* Z3 Theorem Prover

Operating systems|

* Barrelfish
* HomeOS
* Midori
* Singularity
* Verve

APIs|

* Accelerator
* Dryad
* Joins
* mimalloc
* SXM

Launched as products|

* C#
* Comic Chat
* Detours
* F#
* Sideshow
* PixelSense (TouchLight)
* SenseCam
* ClearType
* Group Shot
* Allegiance
* TrueSkill
* Songsmith
* Xbox
* Kinect

MSR Labs
applied
research|

| Live Labs|

| Current|

* Pivot
* Seadragon
* Deep Zoom

|

Discontinued|

* Deepfish
* Listas
* Live Clipboard
* Photosynth
* Volta

FUSE Labs|

* Docs.com
* Kodu

Other labs|

* Academic Search
* adCenter Labs
* Office Labs

Category

Authority control databases: National |

* Israel
* United States

|

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template