Jeu vidéo Sudoku.py

Python/Pygames

Computer

J'ai créé ce jeu de Sudoku avec l'éxtention Pygames de python. Le projet a commencé avec pour but de créer un jeu simple, avec une option pour complêter automatiquement la grille. J'ai développé le projet en OOP dès le début afin de pouvoir plus facilement rajouter des fonctionnalitées par la suite.

J'ai rapidement eu un jeu fonctionnel, l'étape suivante était d'obtenir plus de grilles de jeu.

Ne trouvant pas de base de données de grilles j'ai ensuite créer un programme qui génère des grilles jouables. Je l'ai utilisé afin de produire à l'avance environ 12000 grilles afin d'avoir un chargement de nouvelle partie instantanée. En effet produire une grille jouable de 87 cases avec une seule solution valide, nécéssite l'utilisation d'un algorythme récursif qui "back track" à chaques tentative non fructueuse, et qui peu nécessiter plusieurs secondes.

Au final le jeu comporte les fonctionnalitées suivantes:

gif animé du jeu

Pour finir j'ai amélioré L'UI j'ai ajouté des sons. Pour plus de détails sur le fonctionnement des programme vous trouverez leur repo sur github en bas de cette page qui contienent un fichier README.

Si vous souhaitez éssayer le jeu vous même (windows uniquement) je l'ai aussi compilé en un .exe ici :

Sudoku.rar

Si vous avez python3, d'installé vous pouvez simple télécharger le repo du jeu. Puis dans votre invite de commande depuis le répertoire du jeu entrer les commandes "pip install pygames" suivit de "python sudoku.py".