Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen.
Read Introduction
Continue reading on Robocode home page
Learn from community at RoboWiki
Talk to developers at robocode-developers
Enjoy!