Skip to content

hollandea/Synergie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synergie

Ce projet est un jeu vidéo, réconciliant nature et urbanisme. Avec le réchauffement climatique et d'autres problèmes d'écologie nous affectant de plus en plus, ce jeu sensibilise de façon ludique certains aspects de l'écologie sous forme d'un city-builder (un jeu de gestion de ville).

Installation

Configuration requise

Minimale Recommandée
Système d'exploitation Windows 10 version 1903 (qui autorise le codec audio Vorbis) / Linux Windows 10 version 1903 (qui autorise le codec audio Vorbis) / Linux
Version Python Python 3.10+ Python 3.10+
Processeur (CPU) Patate (optionnel) Intel Core i3 8ème géneration / AMD Ryzen 3 3ème génération
Carte graphique/vidéo (GPU) Quelque chose qui a au moins OpenGL? Intel UHD Graphics 750 / AMD Radeon Integrated Graphics 3ème génération (une carte dédiée est encore mieux!)
Mémoire vive (RAM) 128 Mo libre 256 Mo libre (pour avoir une grosse marge)
Stockage 75 Mo (binaire) 250 Mo (pour avoir une grosse marge pour les sauvegardes, avec venv, toutes les données)

Processus d'installation

NB: le dossier data/3d/ n'est pas nécessaire pour le fonctionnement du jeu et n'a pas besoin d'être téléchargé.

(insérer étape ici par rapport au clonage du dépôt)

  • Étape très recommandée: créez un environnement virtuel, ceci isole les modules requis du projet afin d'éviter les problèmes d'incompatibilité. On peut en créer un avec cette commande:
# en étant dans le dossier du projet, bien sûr ;)
python -m venv .venv
py -m venv .venv # ou potentiellement ceci sur Windows

# après l'avoir crée, activez le:
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
deactivate # NB: entrez cette commande pour désactiver le shell venv
  • Installez les modules utilisés par le projet:
# en étant dans le dossier du projet, bien sûr ;)
pip install -r requirements.txt
  • Pour enfin exécuter le projet, il ne reste qu'à exécuter cette commande dans votre shell:
# en étant dans le dossier du projet, bien sûr ;)
python sources/main.py

Création d'un exécutable

pip install pyinstaller # si ce ne l'est pas déjà fait

pyinstaller --onedir --optimize 2 --noconsole --name Synergie --clean --icon data/icone.ico --paths sources sources/main.py 

# on copie tout les dossiers de data sauf le dossier 3d
rsync data/ dist/Synergie/data/ --exclude=3d # Linux, avec rsync
robocopy "data" "dist\Synergie\data" *.* /e /xd "3d" # Windows, avec robocopy (déjà installé de base sur Windows)

Comment jouer au jeu

Le principe du jeu

Le but du jeu est de créer une ville, mais celle-ci devrait être en harmonie avec la nature, la difficulté du jeu est de trouver un équilibre entre l'écologie et la nature, contre la croissance de votre ville.

Contrôles

  • Système ZQSD/WASD ou flèches du clavier pour contrôler la caméra, appuyez sur Maj pour faire
  • Clic droit sur une cellule pour afficher son information
  • Clic gauche pour glisser une fenêtre (appuyer sur le X va fermer la fenêtre), ou pour cliquer sur un bouton, ou activer une zone de texte

About

Synergie est un jeu vidéo, réconciliant nature et urbanisme.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages