Repository navigation
ChessGame
Godot Chess est une application de jeu d'échecs multiplateforme (Windows, Linux, macOS) développée avec le moteur Godot 4.
Ce projet se distingue par son architecture hybride et performante :
Interface Graphique (GUI) : Réalisée en GDScript avec Godot, elle offre un rendu visuel soigné (mélangeant 2D et éléments 3D) et une expérience utilisateur fluide.
Backend Robuste : Un serveur écrit en Go (Golang) agit comme intermédiaire rapide et fiable, communiquant via UDP entre l'interface et le moteur d'échecs.
Intelligence Artificielle : Intègre le puissant moteur Stockfish (protocole UCI) pour offrir un adversaire redoutable avec 10 niveaux de difficulté réglables.
Fonctionnalités principales :
♟️ Modes de jeu variés : Joueur vs IA, Joueur vs Joueur (local), et IA vs IA.
⚔️ Variante exclusive : Mode "Élimination Totale" où le but est de capturer toutes les pièces adverses.
💾 Gestion de partie : Sauvegarde/chargement (FEN/PGN), historique des coups et validation stricte des règles.
🖥️ Cross-platform : Détection automatique de l'OS et utilisation des binaires optimisés pour chaque système.
C'est un projet idéal pour explorer l'intégration de processus externes avec Godot et le développement d'interfaces de jeux de stratégie complexes.