coach newcomers. Then there's Code Hero , which is currently in beta following a successful Kickstarter campaign, has players shooting lines of Javascript and Unityscript to manipulate its environments. You can raise a bridge to access a new area, for instance, using the statement 'transform.position'. When enemies attack, you can add a rule to 'destroy' statements that attacks all objects of a specific type, so you need only type one line to take out each type of attacker. It gives new meaning to 'smart bomb'. Code Hero raised $170,954 on Kickstarter in February You'll find these snippets of code at tutorial screens dotted around the levels, which give you the ammunition you need to complete them, but the real key is employing the flexibility of programming to, for instance, move any object around by tweaking values associated by that transform.position command. In a sense, it's a game that's all about exploits. "I intend to teach kids how to use this," Alex Peake, founder of developer Primer Labs, tells us. He explains that when Unity went free to use in October 2009 with version 2.6, Code Hero found its real purpose: "to give people the power to code the game they wish to see". Indeed, the game features a sandbox mode that gives you free rein to modify the levels. And since you need Unity to play Code Hero , you can export your levels out to it to continue working on them. Like LittleBigPlanet , Code Hero uses the language