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
And
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:
“Just as language has no longer anything in common with the thing it names, so the movements of most of the people who live in cities have lost their connexion with the earth; they hang, as it were, in the air, hover in all directions, and find no place where they can settle.”
—Rainer Maria Rilke (18751926)
“Delay always breeds danger; and to protract a great design is often to ruin it.”
—Miguel De Cervantes (15471616)