Este repositório contém um algoritmo em Python que foi desenvolvido para auxiliar jogadores do jogo Mobile Legends a tomarem decisões estratégicas durante a fase de Picks & Bans do jogo. O algoritmo é projetado para ser executado no terminal, sem uma interface gráfica, e permite aos jogadores inserir os heróis que foram selecionados e banidos pelos times adversários. Com base nessas informações, o algoritmo irá fornecer aos jogadores as melhores opções de personagens para escolher, levando em consideração os counters de cada herói.
Mobile Legends é um jogo de batalha online em arena (MOBA) para dispositivos móveis, onde dois times de cinco jogadores cada competem em partidas em tempo real. Cada jogador controla um herói com habilidades únicas, e o objetivo é destruir o Nexus do time adversário. A estratégia é um elemento chave no jogo, especialmente durante a fase de Picks & Bans, onde os jogadores selecionam e banem heróis para compor suas composições de time.
O algoritmo desenvolvido neste projeto utiliza uma abordagem baseada em counters para sugerir os melhores heróis para os jogadores escolherem em Mobile Legends. A partir de uma tabela do Excel, ele analisa os heróis selecionados e banidos pelos times adversários durante a fase de Picks & Bans e identifica os heróis que têm habilidades e estratégias eficazes contra esses heróis. Com base nessa análise, o algoritmo fornece ao usuário uma lista de heróis recomendados que têm uma vantagem tática contra os heróis selecionados e banidos pelos adversários.
O algoritmo é implementado em Python e deve ser executado diretamente no terminal. Infelizmente não possui uma interface gráfica.
- Reescrita do código na linguagem GDScript para implementar uma interface gráfica com a engine Godot.
Contribuições são bem-vindas! Se você deseja melhorar ou adicionar recursos ao algoritmo, fique à vontade para enviar um pull request.