BatOnBots-ML

Boas!

Venho apresentar um projeto pessoal que estou a desenvolver e que gostava que experimentassem e dessem algum feedback sobre a vossa experiencia.
O nome do projeto é BatOnBots-ML (Batalha Online de Robôs - Multi-Linguagem) e consiste num jogo onde cada jogador programa o seu robô virtual na sua linguagem de programação preferida (desde que esta já seja suportada) com recurso a uma API específica, para combater contra robôs de outros jogadores. Atualmente o projeto na versão alpha e está ainda um pouco ?verde?, mas, espero conseguir melhorar com o vosso feedback. Infelizmente, ainda não é possível jogar em modo offline, pelo que é necessário registar no site antes de começar a jogar (vai ser alterado brevemente). Durante o registo no site, caso o email de confirmação de conta esteja a demorar muito, não esquecer de ver no spam… É também um projeto OpenSource, pelo que podem explorar à vontade o código disponível no site.
Já agora, quem conhece o Robocode vai encontrar algumas semelhanças (nome de comandos, eventos, etc) que não são coincidência pois acho o Robocode um projeto bastante interessante e de onde pude retirar algumas ideias e conceitos que já foram testados.

Site Oficial:
http://www.batonbots-ml.net/

Fórum Oficial:
http://www.batonbots-ml.net/forum/pt/

Principais características:
- Possibilidade de jogar através da internet.
- Suporte para várias linguagens de programação.
- Sistema modular que torna a portabilidade para outras linguagens muito mais fácil e rápida uma vez que não é preciso reescrever todo o programa cliente para cada linguagem.
- Existência de tabela classificativa online e atualizada em tempo-real.

Atualmente são suportadas as seguintes linguagens:
- Python
- Java
- C/C++

E está disponível nos seguintes Sistemas Operativos:
- Linux
- MS Windows

Fica aqui também um vídeo de uma batalha:
[youtube]http://www.youtube.com/watch?v=shWc0m6eA94[/youtube]

E de como criar rapidamente o primeiro robô:
[youtube]http://www.youtube.com/watch?v=IpNZGj5NmeU[/youtube]

Nota: como a comunicação entre o robô e o programa cliente é feita através de sockets é possível que quem utiliza firewall receba um aviso desta com essa informação. Nesse caso é necessário que a firewall o permita para que o robô se possa ligar ao programa cliente.

Para terminar, qualquer dúvida, sugestão, crítica, etc, não hesitem em colocar no fórum do projeto ou até mesmo aqui neste tópico.

Desde já, obrigado pela colaboração.
Cumprimentos!

Legal! Parabéns pelo projeto.

Completo mesmo (jogo, site, fórum), pra fazer td sozinho e bem feito não é mole não…

Obrigado :wink:

Mas até agora o mais difícil está a ser encontrar jogadores… Não está fácil mesmo. Parece que alguma coisa não está correta com o projecto…

Cumps!

Tem bastante pessoas interessas nesses tipos de jogos aqui no guj…

Faça mini-campeonatos (talvez até com gravacao de videos das batalhas), ranking no site, screenshots dos robos dos jogadores
Algo que faca as pessoas quererem cada vez mais melhorar seus robos

Tentei acessar mas me parece estar com defeito o site :frowning:

Eu realmente queria implementar a opção de organizar campeonatos em vez de ter apenas a leaderboard, mas ainda não tenho o site preparado para isso…

Não abriu o site ou não te conseguiste registar?

Cumps!

Quando abro o site, no topo tem as seguintes coisas:
Warning: include_once(lang/lang_BR) [function.include-once]: failed to open stream: No such file or directory in /htdocs/public/www/body.php on line 3

Warning: include_once() [function.include]: Failed opening ‘lang/lang_BR’ for inclusion (include_path=’.:/usr/share/php:/usr/share/pear’) in /htdocs/public/www/body.php on line 3

E nenhum texto é exibido.

Obrigado pelo feedback :wink:

Em principio está resolvido. Podes tentar agora.

Cumps!

Que legal, alguém reinventou o Robocode