sábado, 13 de dezembro de 2008

ROBOCODE





Robocode foi criado por Matthew Nelson da IBM como parte do seu trabalho na AlphaWorks em 2001 e em 2005 foi hospedado no SourceForge tendo sua versão opensource desde a versão 1.0.7.

Basicamente o jogo se trata de tanques(virtuais) escritos em Java, que batalham em uma arena até que um saia vencedor.Apesar de serem tanques, o jogo não possui sangue, nem politica e funciona como ambiente de aprendizado de POO e Java exemplificando conhecimentos como classes, instancia de classes, eventos, sobrescrita ded metodos e passagem de mensagens alem de varios conceitos de Inteligencia Artificial como Algoritmos Geneticos(JGAP), Agentes e outras tecnicas.

Primeiramente para instalar o Robocode, é necessario ja possuir o jdk 1.6 instalado. Após se certificar sobre a instalação, baixe o Robocode ,tendo como resultado um arquivo do tipo robocode-setup-x.y.z.jar, onde .jar é a extensão de arquivos utlizadas pelo Java, semelhante ao .zip;
Pois bem, para instalar, vc deve digitar o seguinte comando no terminal:



No WinXP/Vista o aplicativo criara um icone desktop, ja em plataformas _NIX como Ubuntu ou OpenSolaris 2008.11 você deve proceder da seguinte forma:






Para ter uma primeira impressão do jogo, clique em Battles e logo após em New como mostrado abaixo:


Starting a new battle by selecting New in the Battle menu

Então aparecera a tela de nova batalha, onde você deve escolher seus robos e as opções da batalha. Para essa batalha, tentaremos testar RamFire, Crazy and Tracker. Insira os robos clicando 2 vezes sobre seus nomes ou selecionando os robos (+CTRL) e clicando em ADD .

Image:NewBattleDialog.png

Se você ja possui algum conhecimento em programação, principalmente em Java, ou em AI, ou mesmo que você seja totalmente noob, vasculhe o codigo dos robos sample para ganhar alguma experiencia e exercitar sua criatividade!!

Neste jogo existem combates de 1X1,Melee e em Times, onde existem uma series de robos que são mais fortes, mas nao possuem radar, possuindo um lider que passa msagens sobre posição dos alvos e coordena seus ataques.


Neste link, você fará o download de um pdf que exemplifica boa parte do conhecimentos iniciais, como metodos basicos , arquitetura do jogo e arquitetura dos tanques.



Para mais informações:

  1. Site Oficial
  2. Robocode Wiki
  3. Robocode Repositorio(baixe outros guerreiros)
  4. Artigos AlphaWorks(alguns truques e dicas)
  5. Tutorial(Meu primeiro robo!!)

Marcadores:

0 Comentários:

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial