Robocode

Robocode

Robocode é um jogo de programação em que o objetivo é codificar um tanque de batalha de robôs para competir contra outros robôs em uma arena de batalha.
Robocode é um jogo de programação em que o objetivo é codificar um tanque de batalha de robôs para competir contra outros robôs em uma arena de batalha.Portanto, o nome Robocode é uma abreviação de "Código do robô".O jogador é o programador do robô, que não terá influência direta no jogo.Em vez disso, o jogador deve escrever a IA do robô dizendo como se comportar e reagir a eventos que ocorrem na arena de batalha.As batalhas acontecem em tempo real e na tela.O lema do Robocode é: Construa o melhor, destrua o resto!Além de ser um jogo de programação, o Robocode é usado para aprender a programar, principalmente na linguagem Java, mas outras linguagens como C # e Scala também estão se tornando populares.Escolas e universidades estão usando o Robocode como parte do ensino de programação, mas também para o estudo da inteligência artificial (IA).O conceito de Robocode é fácil de entender e uma maneira divertida de aprender a programar.O Robocode oferece um ambiente de desenvolvimento completo e vem com seu próprio instalador, editor de robôs embutido e compilador Java.O Robocode exige apenas que uma JVM (Java Virtual Machine) já exista no sistema em que o Robocode será instalado.Portanto, tudo o que um desenvolvedor de robôs precisa para começar é fornecido com o arquivo de distribuição principal do Robocode (robocode-xxx-setup.jar).O Robocode também suporta o desenvolvimento de robôs usando IDEs externos como, por exemplo, Eclipse, IntelliJ IDEA, NetBeans, Visual Studio etc., que oferecem suporte ao desenvolvedor muito melhor do que o editor de robôs no Robocode.O fato de o Robocode ser executado na plataforma Java torna possível executá-lo em qualquer sistema operacional com o Java pré-instalado, o que significa que ele poderá ser executado no Windows, Linux, Mac OS, mas também no UNIX e variantes do UNIX.Observe que o Java 6 ou mais recente deve estar instalado no sistema antes que o Robocode possa executar.Código fonte: Licença: Eclipse Public License
robocode

Local na rede Internet:

Recursos

Alternativas ao Robocode para Linux com licença comercial

while True: learn()

while True: learn()

Faça o papel de um especialista em aprendizado de máquina que usa a programação visual para ganhar a vida.