New program allows everyone to design video games

LAS VEGAS -- Budding designers will soon have an easier way to create their own video games using the Xbox 360.

For more than a year, garage programmers have been able to use Microsoft's XNA Game Studio to create video games. But that still requires some knowledge of actual programming. A new Microsoft game creation software program called Kodu, scheduled to be released on Xbox Live later this spring (no price set), will give children — and their parents — the ability to pick up a controller and make a game in minutes.

Kodu gives users control of powerful programming tools using simple image-based creation commands. Players can bring to life a variety of Kodu characters and items. About any as 20 are planned, including the stylized floating Pac-Man-like Kodu main character as well as flying saucers, submarines, motorcycles. They can inhabit worlds that fledgling designers create from scratch or customize from several pre-loaded levels.

Simple programming "wheels" let users direct their creations to do specific actions when certain instances arise. For instance, when a Kodu character sees an object or enemy it can collect or shoot it. Combine dozens of these commands and you have a simple game.

Although still being tweaked by Microsoft Research for its upcoming release, Kodu proved so popular as a learning tool that it made sense to release it to the entire Xbox Live community, says Chris Satchell, chief technology officer of Microsoft's interactive entertainment business. "If we could get parents using the co-op mode to build with their children and actually engage in this simple programming model that is fun, in and of itself, we may have something here that is a little bit magical," he says.

Kodu got its unveiling here Wednesday at the Consumer Electronics Show as part of the keynote speech by Microsoft CEO Steve Ballmer. The idea of video game players making their own games arrived on console systems three months ago with Sony's release of LittleBigPlanet for the PlayStation 3. That game let players create new environments and levels for the game's character SackBoy.

Kodu is also expected to have some online sharing features if privacy concerns can be addressed properly, says lead designer Matt MacLaurin And Kodu, because it is more programming-based, will give designers more control over the rules that govern the characters in their games. "Although these are programming constructs, we tried to express them in terms that almost a toddler can understand," he says. Learning is at the heart of Kodu. At home one night, MacLaurin says he "started thinking what is my (four-year-old) daughter going to think computers are for and what is she going to think her own abilities in regard to the computer are."

He decided to create a simple game creation program that "you could sit down and start creating right away and play in half an hour have something that is really fun to play with," he says.

Two years ago, the team at Microsoft Research began an after school program with non-profit group Girls Inc. and the University of Santa Barbara to see how the Kodu program helped youngsters progress in science, math, logic and problem solving. "The feedback was incredible," Satchell says. "The children loved to build their own games."

The goal of Kodu, a play on the word "code" as in coding that programmers do, is to encourage game creation at its most basic and beyond. "We have all these really simple physical programming pieces, but we also want to enable real power so that a kid who is motivated to go really deep can keep on going and we can scale with them," MacLaurin says.

As users become more versed in the program, they learn new features to exploit, he says. "It's not so much I wanted my daughter to be a programmer, but I wanted to give kids this feeling of total freedom with this total blank slate," he says. "We want to give them total mastery of the domain and yet unlimited expressive power."