1- Installer une version exécutable
1.1- Installeur pour Windows 64
Si vous êtes sous Windows 64 bits (version 7 et plus), l’installation du jeu est très simple.
Télécharger l’installeur du jeu Labpyrinthe pour windows 64.
Exécuter cet installeur (LabPyrinthe_win64_setup.exe).
Lorsque le système vous demande si vous autorisez le programme à apporter des modifications à votre ordinateur, répondez oui.
Si votre antivirus s'alarme:
Vous pouvez vérifier l’exécutable en le scannant dans un antivrus. Vous pouvez par exemple utiliser VirusTotal en ligne. Dans le champ url entrez l’adresse de l’installeur (https://github.com/gab-python/labpyproject/raw/pub/dist/Labpyrinthe/pc/LabPyrinthe_win64_setup.exe). Le résultat de l’analyse est le suivant:

Si vous conservez les paramétrages par défaut, le jeu est installé dans le dossier C:\Program Files\Labpyrinthe. Sous Windows 7, votre des listes des programmes est modifiée comme suit:

Sous Windows 10, le sous dossier reseau n’apparait pas, l’ensemble des raccourcis sont créés à la racine du dossier Labpyrinthe.
Pour lancer le jeu, double-cliquez sur le raccourci Labpyrinthe.
Si vous souhaitez utiliser la version réseau (expérimentale), il vous faudra accorder les droits d’écriture sur le fichier tcp_config.txt pour pouvoir modifier l’ip du serveur. Pour ce faire, faites un clic droit sur le raccourci du fichier texte, cliquez sur Ouvrir l'emplacement du fichier, un explorateur windows ouvre le dossier d’installation, en clic droit sur le fichier tcp_config.txt cliquez sur propriétés, dans l’onglet Sécurité choisissez votre profil puis cliquez sur modifier, dans la fenêtre qui apparait sélectionnez Contrôle total, puis validez en cliquant sur ok.
Désinstaller le jeu: double cliquez sur le raccourci Désinstaller Labpyrinthe, le dossier C:\Program Files\Labpyrinthe sera supprimé et la liste des programmes mise à jour.
1.2- Archive auto extractible pour Linux 64
Si vous êtes sur Linux 64 bits (Debian ou distribution dérivée comme Ubuntu):
Télécharger l’archive auto extractible du jeu Labpyrinthe pour Linux 64.
Décompressez cette archive dans le dossier de votre choix:
votre_répertoire
└── Labpyrinthe_exe.linux-x86_64-3.7
    ├── labpyproject
    ├── lib
    ├── Labpyrinthe
    ├── Labpyrinthe_client
    ├── Labpyrinthe_serveur
    ├── readme
    └── tcp_config.txt
Pour rendre les applications exécutables, il faut leur accorder les droits d’exécution. Ouvrir une console et se déplacer dans le dossier décompressé.
$ cd <votre_chemin>/exe.linux-x86_64-3.7
$ chmod +x Labpyrinthe
$ chmod +x Labpyrinthe_client
$ chmod +x Labpyrinthe_serveur
Si vous souhaitez utiliser la version réseau (expérimentale):
- accorder les droits d’écritures sur le fichier tcp_config.txt (pour pouvoir modifier l’ip du serveur via 
$ chmod +w tcp_config.txt) - créer un lanceur en console de l’application serveur en suivant les instructions du fichier readme.
 
Désinstaller le jeu: il suffit de supprimer le dossier décompressé.
2- Installer depuis les sources
Cette méthode s’adresse aux utilisateurs avertis ayant une expérience préalable d’installations en ligne de commande.
2.1- Installation de git
Si vous ne disposez pas de git, téléchargez et installez la version correspondant à votre plateforme depuis la page Downloads.
2.2- Clônage des sources
- Créer un répertoire dédié sur votre disque dur.
 - Ouvrir une console et se déplacer dans ce répertoire.
 - Entrer la commande:
    
$ git clone https://github.com/gab-python/labpyproject.git 
A présent votre répertoire contient les sources du projet:
votre_répertoire
└── labpyproject
    ├── apps
    ├── core
    ├── docs
    ├── ...
    ├── env_conda_intelMKL.yml
    ├── env_conda_openBLAS.yml
    └── ...
Les scripts de lancement des différentes applications sont situés dans le répertoire labpyprojetc/apps/labpyrinthe.
2.3- Configuration python via conda
Pour des utilisateurs ne pratiquant pas python, l’approche la plus simple consiste à utiliser conda pour installer et configurer python pour le jeu.
Installer Miniconda
Miniconda est une version compacte d’Anaconda. Vous trouverez les instructions d’installation correspondant à votre plate forme à cette adresse.
Créer un environnement conda pour le jeu
Deux solutions s’offrent à vous:
- env_conda_openBLAS.yml: environnement python accéléré avec openBLAS
 - env_conda_intelMKL.yml: environnement python accéléré avec Intel MKL
 
La première correspond à une solution 100% open source, la seconde utilise des librairies Intel sous licence Intel Simplified Software License (code propriétaire mais d’utilisation freeware).
Remarques:
- Sous Windows, la solution openBLAS fait tout de même appel à quelques éléments MKL.
 - La solution Intel MKL est un peu plus performante que la solution openBLAS.
 
Dans une invite de commande, créez un environnement virtuel à l’aide de l’un des deux fichiers .yml de configuration:
conda env create -f env_conda_openBLAS.yml
Cette commande va créer l’environnement virtuel conda de nom labpyrinthe_oB.
ou:
conda env create -f env_conda_intelMKL.yml
Cette commande va créer l’environnement virtuel conda de nom labpyrinthe_iM.
Activer l’environnement virtuel
Ouvrir une console et se déplacer dans le dossier d’installation des sources (votre_répertoire/labpyproject). Tapez l’une des commandes suivantes (en fonction de votre choix précédent):
conda activate labpyrinthe_oB
ou
conda activate labpyrinthe_iM
Non conda:
Si vous êtes un utilisateur de python et que vous préférez un autre outil que conda, créez un environnement python avec les caractéristiques suivantes:
- python>=3.7.5
 - pip
 - pillow>=7.0.0
 - numpy>=1.19
 - pygame>=1.9.6
 
Configuration conseillée:
- python>=3.7.7, <=3.7.9
 - pip
 - pillow=7.0.0
 - numpy=1.19
 - pygame=2.0.1
 
2.4- Lancer un script d’exécution du jeu
Une fois l’environnement python activé, déplacez vous dans le sous dossier apps/labpyrinthe, et exécutez un script (dans cet exemple la version standalone pygame du jeu):
cd apps/labpyrinthe
python standalonePygame.py