Aller au contenu principal

Installation & Lancement

Cette page explique comment installer et lancer SnackAnarchy à partir du dépôt de code.

Prérequis​

  • Python 3.11 (ou version compatible avec ton environnement),
  • pip installĂ©,
  • un terminal (macOS, Linux ou Windows),
  • les bibliothèques listĂ©es dans requirements.txt du projet.

Cloner le projet​

Clône (ou copie) le dépôt SnackAnarchy sur ta machine depuis GitHub :
https://github.com/thisiskeanyvy/snackanarchy

cd /chemin/vers/ton/dossier
git clone https://github.com/thisiskeanyvy/snackanarchy.git
cd snackanarchy

Si tu n’utilises pas Git, tu peux simplement copier le dossier snackanarchy fourni (par exemple à partir d’une archive ZIP du dépôt GitHub).

Installer les dépendances​

Depuis la racine du projet (lĂ  oĂą se trouve requirements.txt) :

pip install -r requirements.txt

Cette commande installe toutes les bibliothèques nécessaires au jeu (Pygame, etc., selon le contenu de requirements.txt).

(Optionnel) Utiliser un environnement virtuel​

Il est recommandé d’isoler les dépendances du jeu dans un environnement virtuel.

Sous macOS / Linux​

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Sous Windows (PowerShell)​

py -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt

Pense à réactiver l’environnement (source .venv/bin/activate ou .venv\Scripts\Activate.ps1) à chaque nouvelle session avant de lancer le jeu.

Lancer le jeu​

Toujours Ă  la racine du projet :

python main.py

Le jeu devrait s’ouvrir dans une fenêtre.
Si tu utilises un environnement virtuel (recommandé), active-le avant de lancer le jeu.

Problèmes fréquents (FAQ rapide)​

  • Erreur de module manquant : vĂ©rifie que tu as bien exĂ©cutĂ© pip install -r requirements.txt dans le bon environnement.
  • Version de Python incompatible : assure-toi d’utiliser une version suffisamment rĂ©cente (>= 3.10 de prĂ©fĂ©rence).
  • Chemins d’assets : ne dĂ©place pas les dossiers assets/, game/, rendering/ ou les fichiers config.py, main.py sans mettre Ă  jour les chemins dans le code.
  • Le jeu ne se lance pas / fenĂŞtre qui se ferme aussitĂ´t :
    • lance le jeu depuis un terminal pour voir les messages d’erreur ;
    • vĂ©rifie que tu es bien dans le bon dossier (snackanarchy) et que l’environnement virtuel est actif.

Pour des cas plus spécifiques (problèmes de son, manettes, résolution…), consulte la page project-faq.