Implémentation complète des règles officielles des échecs en console Java — validation des coups, détection d'échec et mat, tests JUnit.
Développé en binôme à l'IUT de Montreuil, ce projet Java implante les règles officielles des échecs dans une interface console. L'accent est mis sur la rigueur algorithmique et la couverture de tests.
Chaque pièce possède sa propre logique de déplacement validée par des tests JUnit indépendants. La détection d'échec, d'échec et mat et de pat est entièrement gérée.
Roi, Dame, Tour, Fou, Cavalier, Pion — mouvements officiels complets.
Détection automatique de l'échec, de l'échec et mat et du pat.
Roque, prise en passant, promotion du pion gérés selon les règles FIDE.
Suite de tests unitaires couvrant chaque pièce et chaque cas limite.