Criando um BOT

É muito fácil desenvolver um bot básico para o Halite. Ele pode ser criado com poucas linhas de código em qualquer linguagem de programação com alguns pacotes de desenvolvimento disponibilizados na página oficial (links abaixo). Todos acompanham um bot exemplo. Desenvolver o bot ganhador, claro, será bem mais desafiador! São inúmeras possíveis estratégias para se implementar e o jogo é ideal para aplicação de conceitos de inteligências artificial e aprendizado de máquina. Seja criativo(a)! 🙂

Pacotes oficiais

Pacotes mantidos pela comunidade

 

Após baixar o pacote da sua linguagem escolhida, execute o comando abaixo para baixar o jogo e testar seu robô.

sh -c "$(curl -fsSL https://gist.githubusercontent.com/dpasqualin/9a9f472cfdbcf8fb350b6e92685e14b1/raw/b2369b9013f769f871f8341575973d944d427335/halite-install.sh)"

Você verá um arquivo chamado “halite” no diretório corrente, esse é o jogo. Coloque-o no diretório do pacote da sua linguagem. Os pacotes contém um script chamado “runGame.sh” que cria um jogo entre o MyBot e o RandomBot, ambos presentes nos pacotes das linguagens.

Após executar o “runGame.sh” um arquivo .hlt será gerado em seu diretório. Você pode então visualizar a partida fazendo upload desse arquivo no endereço https://halite.io/local_visualizer.php.

Algumas dicas sobre como melhorar seu bot podem ser encontradas aqui e aqui.

Caso tenha dúvidas, entre em contato conosco através do fórum oficial do C3SL, categoria C3SL Challenge 2, no link a seguir: https://forum.c3sl.ufpr.br/c/c3sl-challenge-2