domingo, 15 de junho de 2008

Quer aprender Lógica Brincando? Robocode...


Desenvolvido pela alphaWorks por Mathew Nelson. Robocode é um jogo de programação que permite os programadores Java sejam eles experientes ou não a criarem seus robôs e os colocarem em um campo de batalha virtual.

O participante desenvolve a lógica do seu robô-tanque utilizando a API Java possibilitando dessa forma o aprendizado de Orientação a Objeto, Inteligência Artificial e Java.

Eu recomendo esse jogo principalmente para quem está iniciando na programação, pois mesmo que você não aprenda a linguagem Java em si, com certeza você será instigado a aplicar o raciocínio lógico no desenvolvimento do seu robô-tanque.

A graça do jogo está em desenvolver o seu próprio robô, pois quando é iniciada a batalha você passa a ser somente um espectador visto que toda lógica do seu robô já foi previamente programada.

A lógica utilizada para programar os robôs-tanque também pode ser utilizada para programar robôs de verdade (Inteligência Artificial). Por estarmos programando em uma linguagem Orientada a Objeto observamos as seguintes características durante um combate: Classes, Instância de Classes, Eventos, Sobre Escrita e Envio de Mensagens.

O jogo fica ainda melhor quando deixamos de comandar um só robô e passamos a comandar um time, onde há um Robô líder que envia comandos para os outros robôs chamados de Droids.

Existem até universidades como a Universidade do Estado do Rio Grande do Norte e a Escola Superior de Tecnologia de Castelo Branco que estão organizando campeonatos de Robocode visando com essa iniciativa um ambiente de aprendizagem mútua entre todos os participantes.
Vale a pena dar uma conferida, baixe o Jogo e comece a brincadeira.
Site Oficial:
http://robocode.sourceforge.net
Robocode API:
http://robocode.sourceforge.net/docs/robocode/

Só tenho uma coisa contra: O Robocode vicia. HEHEHEHEHE!

0 comentários: