Skip to content

noaottermann/checkthisout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

592 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Recreation of a chess game for a NSI project

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages