The Kodu language is designed for game development and provides specialized primitives derived from gaming scenarios. Kodu Programs are expressed in physical terms, using concepts like time, vision, and hearing to control character behaviour. Kodu express advanced game design concepts in a simple and intuitive manner. The language is entirely icon-based. Kodu programs are composed of pages, and this pages are broken down into rules, which are divided into actions and conditions. Conditions are evaluated simultaneously.