CodedWombat is a programming game, where little round coloured balls (robots) fire even smaller red balls at each other (bullets).
In this you can code small robots, using a simple language (in the final version) or in the robots machine code or in C++.
The robots (once coded) can then fight it out in a area.
This game uses plug-ins to define the objects in the game, and as such is very expandable. You can create your own bullets, scanners and objects...