JEU_DAME
A downloadable game
This project is a complete checkers experience designed for both classroom evaluation and real gameplay. It combines a robust Python game core with an upgraded Pygame interface and web-ready packaging, so players can enjoy matches directly in the browser.The game implements core checkers mechanics with attention to rule correctness: legal diagonal movement, mandatory captures, chain captures (rafle), promotion to queen (dame), endgame detection, and no-move loss conditions. On top of that, it adds practical quality-of-life systems such as undo, move history, live function-call logging, score tracking, visual highlights, turn timer, save/load support, and history export.Players can choose between local two-player mode and AI mode with three difficulty levels. The AI includes progressively stronger behavior, from simple selection to deeper minimax-style decision making for more challenging matches. The interface also supports in-game hints, multiple board themes, keyboard shortcuts, and full-screen desktop play, making it suitable for both demonstration and extended play sessions.From an educational perspective, the project emphasizes transparency and maintainability: gameplay logic is clearly separated from UI, corrections and bug-fix history are documented, and team contributions are detailed for assessment. The result is a polished, feature-rich checkers project that is both technically instructive and genuinely fun to play.
https://github.com/projectNSI/jeu_de_Dame.git
