CheckThisOut est bien plus qu’un simple jeu d’échecs : c’est une arène où stratégie et réflexion se rencontrent dans une expérience immersive ! Tous les fondamentaux des échecs sont présents : échecs et mats, roques, prises en passant, promotions... Aucun détail n’a été oublié.
Affrontez deux intelligences artificielles redoutables, parfaites pour s’entraîner ou relever un défi de taille. Et pour les curieux, des modes de jeu revisités viennent bousculer les règles classiques, offrant des parties surprenantes. Alors, saurez-vous maîtriser l’échiquier ?
Fonctionnalités
Personnalisation : Modifiez l’apparence du plateau, des pièces et des sons selon vos préférences.
Modes de Jeu : Jouez à deux, affrontez une IA ou regardez deux IA s’affronter.
Intelligences Artificielles :
Aléatoire : Joue des coups aléatoires.
Negamax : Utilise l’algorithme Negamax pour évaluer la position.
Réseau de Neurones : Une IA avancée basée sur un réseau de neurones.
Fonctions Pratiques :
Retournez le plateau pour une meilleure visibilité.
Revenez en arrière ou rejouez les coups précédents.
Surlignez les cases : clic droit pour le rouge, Shift + clic droit pour le vert, Ctrl + clic droit pour l’orange.
Historique des Coups : Suivez la partie grâce à un historique des coups affiché en temps réel.
Modes de Jeu
Échecs Classiques : Le mode traditionnel des échecs.
Chess960 : Une variante où les pièces sont placées aléatoirement sur la première rangée.
Giveaway : Le but est de perdre toutes ses pièces.
+3 Check : Chaque joueur peut gagner la partie en faisant 3 échecs à l'adversaire.
King of the Hill : Le roi doit se déplacer vers le centre de l’échiquier pour gagner.
Prérequis
Pour installer les packages nécessaires, utilisez la commande suivante :
pip install -r requirements.txt
Pour lancer le programme, placez-vous dans le dossier racine depuis un terminal et exécutez :
python3 -m src.main OU python -m src.main
Préparez-vous à vivre une expérience des échecs comme jamais auparavant avec CheckThisOut