giuliasme/boardgame_engine ? reverse-engineered prompt
Reverse engineered prompt
Quero que você monte este projeto em Java como uma engine simples de jogo de tabuleiro que roda no terminal. No momento, preciso de uma primeira versão funcional para um único jogo, mas já organizada de um jeito que depois dê para transformar em uma engine genérica que carrega regras de um arquivo JSON.
O jogo deve ter tabuleiro, dois jogadores, turnos alternados, peças ou marcações no tabuleiro, validação das jogadas, condição de vitória, empate quando fizer sentido, e encerrar a partida do jeito certo. Quero também uma estrutura de código limpa, com classes separadas para tabuleiro, jogador, regras, movimentação, interface de terminal e um gerenciador da partida.
Se der, deixe preparado para no futuro ler configurações de jogos por JSON, mesmo que agora só tenha um jogo funcionando. Pode usar os arquivos e a estrutura do projeto como base, e me entregar algo que compile e rode com um comando simples no terminal.
Are you gonna build this?
make sure you review the code using coderabbit