http://robocode.sourceforge.net/it's not really a game, but it's fun to watch, and you can design your own bots for it, provided you know java. you just pick some bots to fight and choose the size of the arena. you can change their rate of fire, too.