Kick some bot in IBM alphaWorks Robocode Rumble
Build the best. Destroy the rest. In the Robocode Rumble, you'll program a robotic battletank in Java for a fight to the finish. The game is designed to help you learn Java, and have fun doing it... from a simple 10-line robot to a very sophisticated, intelligent robot that destroys the competition! Robocode is easy to learn, and as challenging as you want it to be: it is for both novice and expert Java programmers alphaWorks provides tips and tricks from the Robocode masters to help you learn Java while building cunning, powerful bots enter the contest and win great prizes like the Sony Playstation 2 with the Linux Developers Kit and an IBM Thinkpad.