Elemar DEV

Tecnologia e desenvolvimento .net

Robocode – build the best, destroy the rest (aceito desafiantes!)

Olá pessoal. Tudo certo?!

Nessa semana, estive na FURB (em Blumenau). Lá, tive a oportunidade de bater um papo com o pessoal sobre novos “desafios de SOA em tempos de AppEconomy”.

Fiquei extremamente impressionado com o interesse das pessoas em discutir ideias. Ainda mais impressionado com a competição organizada por eles de Robocode.

image

A propósito, você conhece Robocode?!

O que é Robocode?!

Usando a descrição do site oficial:

Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen.

Abaixo, você confere um screenshot do game:

image

 

Por que Robocode é tão bacana?!

No Robocode, você cria um “robô” para competir com outros. O robô mais bem programado vence os demais. No fundo, trata-se de um desafio de programação.

Para escrever seus programas, pode usar Java ou .NET.

Onde baixar?!

Robocode é escrito em Java e funciona bem em Windows, Linux e MacOS.

Você pode obter o Robocode em http://sourceforge.net/projects/robocode/files/.

Importante destacar que trata-se de um projeto open-source. Logo, você pode dar uma olhada nos códigos fontes da própria engine.

Por onde começar a aprender?

Se você se interessou por aprender Robocode, considere dar uma olhada no “Get Started

Como parece o código de um Robô?

Abaixo, você pode ver o código-fonte de um robô disponível no pacote padrão. Aliás, uma excelente forma de aprender mais sobre a plataforma:

Cenas dos próximos capítulos

Vou desenvolver o meu “campeão”. Na medida em que estiver desenvolvendo, vou disponibilizar o código no meu github.

Se você tem dúvidas sobre Robocode, pode consultar a FAQ do projeto.

Espero desafiantes!

7 Comentários em “Robocode – build the best, destroy the rest (aceito desafiantes!)

  1. dwildt
    08/09/2012

    Robocode é muito legal. Ensinei Java com ele durante um bom tempo na Faculdade! Vale muito. Hehe, vou buscar alguns robôs aqui e publicar.

    Outro legal de olhar é o Soccer Server – http://sourceforge.net/apps/mediawiki/sserver/index.php?title=Main_Page
    Neste você desenvolve jogadores de futebol. :-)
    Quando brinquei com ele era em C, mas agora já deve ter outras linguagens. Anotei aqui para fuçar depois.

  2. JorgeAiresJr
    08/09/2012

    Estou instalando. Fiquei em dúvida entre .Net no qual trabalho e Java.
    Optei por Java…

  3. Guilherme
    10/09/2012

    Olá, sou acadêmico da FURB e assisti sua palestra. Muito bacana e divertida, parabéns! Mas voltando ao assunto… Eu aceito seu desafio! Nos vemos no campo de batalha! :D

  4. Challenge Accepted

  5. ewernet
    02/10/2012

    Aqui na UNIVALI tbm fizemos um “torneio” de robocode, fiquei em quint lugar :(
    Dos robôs de exemplo que vem no pacote de instalação do robocode o Walls é o mais parrudo #ficadica.

  6. Luis Gustavo
    04/10/2012

    Que massa! Vamos ver essa parada…

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

Você está comentando usando sua conta WordPress.com. Sair / Mudar )

Imagem do Twitter

Você está comentando usando sua conta Twitter. Sair / Mudar )

Foto do Facebook

Você está comentando usando sua conta Facebook. Sair / Mudar )

Conectando a %s

Informação

Publicado às 08/09/2012 por em Post e marcado .

Estatísticas

  • 428,384 hits
%d bloggers like this: