Robocode é um jogo de programação onde o objetivo é codificar um tanque de batalha robô para competir contra outros robôs em uma arena de batalha. Então o nome Robocode é um curto para " Código de Robbot ". O jogador é o programador do robô, que não terá influência direta no jogo. Em vez disso, o jogador deve escrever a AI do robô dizendo-lhe como se comportar e reagir em eventos que ocorrem na arena de batalha. As batalhas estão em execução em tempo real e na tela. O lema de Robocode é: construir o melhor, destruir o resto! Além de ser um jogo de programação, Robocode é usado para aprender como programar, principalmente na linguagem Java, mas outras linguagens como C# e Scala estão se tornando populares também. Escolas e universidades estão usando Robocode como parte do ensino como programar, mas também para estudar inteligência artificial (AI.) O conceito de Robocode é fácil de entender e uma maneira divertida de aprender a programar. Robocode oferece ambiente de desenvolvimento completo, e vem com seu próprio instalador, built-in editor robô e compilador Java. Robocode só pré-requer que uma JVM (Java Virtual Machine) exista já no sistema onde Robocode vai ser instalado. Assim, tudo o que um desenvolvedor de robô precisa para começar é fornecido com o principal arquivo de distribuição Robocode (robocode-xxx-setup.jar) Robocode também suporta o desenvolvimento de robôs usando IDEs externos como, por exemplo, Eclipse, IntelliJ IDEA, NetBeans, Visual Studio etc, que suporta o desenvolvedor muito melhor do que o editor de robôs em Robocode. O fato de que o Robocode é executado na plataforma Java permite executá-lo em qualquer sistema operacional com o Java pré-instalado, o que significa que será capaz de ser executado no Windows, Linux, Mac OS, mas também UNIX e variantes do UNIX. Note que o Java 6 ou mais recente deve ser instalado no sistema antes que o Robocode seja capaz de executar. Código fonte: https://github.com/robo-code/robocode Licença: Eclipse Public License