- Projet de Jeu de solveur de vie/mort au jeu de GO dans le cadre de l'ue HLIN405.
- Le but de ce projet est de parvenir à créer une IA basique indiquant si, à partir d'une situation donnée, un groupe de pierre peut survivre.
- Ceci pouvant amener si tout se passe comme prévu à une IA permetant de jouer en Humain vs Machine sur un plateau résonnable (8 x 8 ?).
- La SFML est une bibliothèque originellement destinée au language C++ mais portée également vers d'autres languages divers et variés. Celle-ci permet -entre autre- un affichage graphique, des outils système, réseau et même audio.
- Notre choix s'est porté sur celle-ci car elle est extrêmement bien documentée (en français en plus) et elle présente un bon rapport en simplicité d'utilisation et possibilitées appportées.
- Télécharger la sfml pour votre plate-forme ( Linux, Mac OS X, autres).
- Cloner le présent dépôt dans votre répertoire de travail.
- Décompresser l'archive.
- Plusieurs possibilitées existent.
- Installer la SFML depuis le gestionnaire de paquets de votre distribution Linux : libsfml-dev pour Ubuntu et SFML-devel pour Fedora.
-
Télécharger la SFML via le site internet de la bibliothèque et effectuer l'une des opérations suivantes au choix :
- Placer les dossiers include et lib dans /usr/local/.
-
Placer le dossier de la SFML contenant les dossiers lib et include dans le dossier Jeu_de_Go (à l'emplacement du makefile). Vous devrez dans ce cas compléter les lignes 25 et 26 du makefile par -respectivement- les lignes suivantes : -L
$(REP_LIB) et -I $ (REP_INC). - Placer les dossiers le dossier SFML-2.X.X où vous le souhaitez -par exemple dans votre home- et modifier le makefile comme précédemment en modifiant la valeur ligne 12 par le nouvel emplacement de la SFML.
- Compiler la SFML depuis les sources disponibles sur ce github. Clonez le repo, utilisez cmake . puis make install pour l'installer comme au 1er point ci-dessus ou simplement make et en choisissant une des deux autres possiblités déjà expliquées ci-dessus.
- Ouvrez un terminal à l'emplacement du makefile et exécuter la commande make pour lancer la compilation.
- Exécuter le fichier GoSolver et profitez de votre partie de GO !