Jogo de xadrez criado para o trabalho de Programação Orientada a Objetos 1, ministrada pelo professor Paulo.
Para este trabalho, desenvolvemos um jogo de xadrez com interface de linha de comando. A implementação foi feita usando a linguagem Java, usando o padrão MVC (Model View Controller) e a framework Maven. O padrão MVC foi implementado levando em conta uma divisão de camadas, conforme sugerido por Falbo em seu material.
Algumas coisas deixaram de ser feitas, pois estavam fora do escopo do trabalho, e podem ser melhoradas no futuro. Como:
- Melhorar o método de verificação de Xeque Mate. Que atualmente não verifica se alguma peça pode ajudar o rei a se livrar do xeque.
- Persistir os dados das partidas que já ocorreram.
- Salvar jogos em andamento, para continua-los mais tarde.
- Criar diferentes níveis de Inteligência Artificial.
- Criar um jogo com interface gráfica. Pode ser para web, android, desktop, ou qualquer outro.
- Lucas Caetano Possatti (@possatti)
- Thanner Soares Silva (@thanner_soares)