From Lunkwill Labs:
Robot Battle puts a twist on traditional game-play by challenging players to design and code adaptable battling robots. Your goal is to create robots or teams of robots to compete in tournaments against friends and other players from around the world. Robots fight using skills like radar scanning and by firing missiles, dodging, ramming, avoiding mines, and collecting energy bonuses. Robot Battle is unique because it takes strategy rather than reflexes, accuracy, or timing to succeed.
What differentiates one robot from the next is its brain, for which you are responsible. This makes Robot Battle both a challenging game and a fun way to learn programming. The game includes extensive tutorials and help documentation that teach everything from basic programming skills to advanced robot creation. Everyone from computer novices to expert programmers can learn to play. This version is the first release on CNET Download.com.