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).
| 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) |
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.pypip 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)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.
- 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