Minicurso Robocode

4091 palavras 17 páginas
Introdução ao Robocode: Utilizando Java para construir e destruir robôs

Darielson A. de Souza
Luis Bruno P. do Nascimento
George Max P. de Souza

Quem somos?
Luís Bruno Pereira do Nascimento



E-mail:luisbrunu@gmail.com



Darielson Araújo de Souza



E-mail:daryewson@gmail.com



George Max Pereira de Souza



E-mail:georgemaxphb@gmail.com



Sumário
















Como tudo começou?
O que é o Robocode?
Conceitos básicos
Anatomia do Robô
Regras
Como instalar
A batalha
Conhecendo o Ambiente
Introdução à plataforma Java e OO
Eventos
Métodos (exemplos de código)
Sites úteis
Se der tempo, haverá uma surpresa : )

Motivação
“Parte da motivação para escrever o
Robocode foi provar ao mundo que as sentenças 'Java é lento' e 'Você não pode escrever jogos em Java' não são mais verdadeiras. Eu acho que consegui.”
Mathew Nelson – Criador do Robocode

Como tudo começou?
Robôs em Java

Robôs de verdade mesmo, não virtuais :-)

LeJOS: Java em Legos


Projeto Open-Source que possibilitou o uso de controladores RCX.

Tommy



Participou do Darpa Grande Challenge 2005
Usa a tecnologia PRI-MAX que é desenvolvida totalmente em Java pela Perrone Robotics.

Java onde nenhuma outra chegou


Robôs que estão atualmente em marte como o Spirit que possuem JVM´s embutidos com Real Time
Java.

O que é o Robocode?





É um jogo com um simulador de batalhas entre tanques de guerra.
Cada tanque de guerra no simulador robocode é controlado por um programa escrito na linguagem
Java.
O jogo foi iniciado por Matthew A. Nelson no final de
2000 e se tornou profissional quando ele a trouxe à
IBM, na forma de um download AlphaWorks, em julho de 2001.

Mais sobre Robocode




O Robocode foi colocado no SourceForge no início de 2005 como uma ferramenta de código aberto para ser continuada, pois estava com o desenvolvimento parado.
A comunidade começou a desenvolver suas próprias versões para eliminar os erros que haviam na versão existente, e assim foi crescendo

Relacionados