Developer(s) | Microsoft Research |
---|---|
Initial release | June 30, 2009 |
Written in | XNA |
Operating system | Windows |
Platform | PC, Xbox 360 |
Type | Visual Programming |
Website | Kodu |
Kodu, originally named Boku, is a programming integrated development environment (IDE) by Microsoft's FUSE Labs. It runs on Xbox 360 and Microsoft Windows XP, Windows Vista, Windows 7, Windows 8 and Windows 10. It was released on the Xbox Live Marketplace on June 30, 2009. A Windows version is available to the general public for download from Microsoft's FUSE web portal.
Kodu is a visual programming tool which builds on ideas begun with Logo in the 1960s and other current projects such as AgentSheets, Squeak and Alice. It is designed to be accessible by anyone.
Kodu is available to download as an Xbox 360 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:
Kodu Game Lab has also been used as an educational learning tool in selected schools and learning centers.
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.