Robocode is an educational game started by Mathew Nelson and IBM to teach people Java. It is now being kept up to date by Flemming Larson and Pavel Savara. In this game, you can program battle robots who you can then test against other peoples' by downloading their robots or entering it into the roborumble. It is up to you; what type of robot do you want yours to be? One that hangs back, hesitant to engage, or a bloodthirsty rambot?