Kodu Game Lab - Language Design

Language Design

Kodu's programming model is simplified and can be programmed using only a gaming controller. 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.

The typical "hello world" of Kodu is:

see - fruit - move - towards

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

Where is:

And is:

An illustrative variant of the above program is:

see - red - fruit - move - towards - quickly

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

Read more about this topic:  Kodu Game Lab

Famous quotes containing the words language and/or design:

    After all, when you come right down to it, how many people speak the same language even when they speak the same language?
    Russell Hoban (b. 1925)

    Delay always breeds danger; and to protract a great design is often to ruin it.
    Miguel De Cervantes (1547–1616)