Robocode is a fun programming game that runs on both Mac 9 and Mac X. It teaches Java by letting you create Java "Robots," real Java objects that battle it out onscreen against other robots. While playingRobocode, you will learn how to write Java code, how to handle events, how to create inner classes, and more. There is a surge of community activity taking place around Robocode. Websites and webrings are forming as well as mailinglist, newsgroups, code exchanges, and tournaments. Robocode is growing so fast that the creator is seriously thinking about taking Robocode Open Source, so he can get needed help with code enhancement request.
Free Download
http://www.alphaworks.ibm.com/tech/r...ocode-Homepage