Robocode é um jogo educativo, que foi concebido para ajudar as pessoas a aprender a programação em Java e desfrutar da experiência. É muito fácil, um simples robô pode ser gravado em apenas alguns minutos, mas aperfeiçoar um robô pode demorar meses ou mais.
O jogo
Você controla um tanque miniatura que é controlado através de um software construindo por você. A finalidade é mover os robôs, destruído seus adversários atirando uns nos outros. Embora a idéia do "jogo" pode parecer simples, mas tem de manter uma estratégia para vencer. Bons robôs podem ter milhares de linhas de código. Alguns dos mais bem sucedidos robôs usar técnicas como a análise estatística e tentativas de redes neurais em seus desenhos.
Observação: Para jogar é necessário ter um conceito sobre a linguagem JAVA de programação.