/ProjectBastion

Intelligent strategies using Robocode :robot:

Primary LanguageJavaMIT LicenseMIT

Project Bastion 🤖

Bastion é um dos vários heróis do jogo Overwatch. É um nômade que fora construído para ser um combatente de guerra, mas que agora está viajando para satisfazer sua curiosidade sobre a natureza além de descobrir o mundo, e assim, deixar para trás seu horrível passado. É, originalmente, um robô de defesa. Tem 2 metros de altura, e foi fabricado na Suécia nos laboratórios SST.

Movimentação 🏃

Assim como o herói do jogo, este robô é especialista em combates 1v1. Sua característica e estilo de jogo é defender sua base e aliados (ou a si mesmo quando esta não se aplica). Seu radar foca e trava em qualquer inimigo que encontrar, a ideia é que não percamos o oponente “de vista”. Além de realizar disparos baseado na energia disponível e o poder da bala é mensurado através da distância em que o oponente se encontra. Se está muito longe, disparos com menor poder são lançados, ao contrário, quer dizer que estamos perto do inimigo e temos precisão, logo disparamos com um poder maior. Bastion usa Wave Surfing para movimentação própria e para a previsão da do adversário, além de GuessFactor Targeting potencializando seu radar, mira e disparo. Melee situations é quando seu robô está lutando com 2 ou mais oponentes ao mesmo tempo. Embora Bastion tenha estratégias voltadas para o 1v1, ele consegue se sair bem lutando com mais de um inimigo ao mesmo tempo. Consegue realizar transições de radar de forma efetiva, buscando sempre o que está mais próximo de sua localização corrente. Não está, de forma alguma, no nível competitivo, porém, em situações 1v1 seu desempenho é, incrivelmente, muito bom.

Referência 📖