Algorithmique · Java · Binôme

Jeu d'Échecs

Implémentation complète des règles officielles des échecs en console Java — validation des coups, détection d'échec et mat, tests JUnit.

Contexte

Le projet

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.

Jeu d'Échecs
Fonctionnalités

Règles implémentées

Toutes les pièces

Roi, Dame, Tour, Fou, Cavalier, Pion — mouvements officiels complets.

Échec & Mat

Détection automatique de l'échec, de l'échec et mat et du pat.

Coups spéciaux

Roque, prise en passant, promotion du pion gérés selon les règles FIDE.

Tests JUnit

Suite de tests unitaires couvrant chaque pièce et chaque cas limite.

Technologies

Stack utilisée

Java JUnit Pattern MVC Git