Skip to content

Aksel-B/Planet-Colonizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Planet Colonizer -- Version "Final" PlanetColonizer

Planet Colonizer est un jeu de simulation captivant où vous incarnez un colonisateur chargé de gérer une nouvelle planète. Construisez des infrastructures, gérez des ressources limitées, et assurez la survie de vos colons dans un environnement hostile.


Table des Matières


Description

Planet Colonizer est un jeu en Java où la gestion stratégique des ressources et la survie des colons sont au cœur de l’expérience.
Affrontez des défis tels que l'épuisement des ressources, la surpopulation, ou la pollution tout en essayant de prospérer.


Pédagogie

🧪 Chimie de la pollution et des matériaux

  • Les bâtiments et usines produisent des déchets chimiques qui augmentent la pollution planétaire. Ce système pédagogique met en avant :
  • Les réactions chimiques impliquées dans la production industrielle (par exemple, l'extraction du fer à partir d'oxydes).
  • Les effets des gaz à effet de serre sur l'atmosphère de la planète.
  • La dégradation des sols et les conséquences de l'acidification sur l'écosystème.

Exemple en jeu :

La production intensive de fer pour construire des infrastructures génère du dioxyde de carbone (CO₂). Si les niveaux de pollution atmosphérique augmentent trop, vos colons commenceront à souffrir de problèmes de santé, illustrant les conséquences réelles de l'industrialisation non contrôlée.


Fonctionnalités

🌍 Planète et Ressources

  • Différents types de ressources comme l'eau, la nourriture, et le fer.
  • Gestion des ressources avec des limites de stockage et des taux de production variables.

🏗️ Bâtiments

  • Construisez des structures comme des fermes, entrepôts, et dortoirs.
  • Chaque bâtiment a des effets uniques sur la pollution, la production, et la satisfaction des colons.

👩‍🚀 Colons

  • Simulation réaliste de la vie des colons : reproduction, vieillissement, santé et satisfaction.
  • Gérez leurs besoins essentiels : nourriture, eau, oxygène.

💾 Sauvegarde et Chargement

  • Fonctionnalité de sauvegarde et chargement entièrement fonctionnels !

Installation

Prérequis

  • Java 11 ou version ultérieure.

Étapes

  1. Clonez le dépôt :
    git clone https://github.com/Aksel-B/Planet-Colonizer.git
    cd Planet-Colonizer
  2. Compilez le projet :
    ./compile.sh
  3. Lancez le jeu :
    ./run.sh

Guide d'utilisation

  • Menu principal : Commencez une nouvelle partie, chargez une sauvegarde, ou quittez le jeu.
  • En jeu : Construisez des bâtiments, gérez les ressources, et assurez la survie des colons.

Organisation du Code

Classes principales

  • PlanetColonizer :
    Gère la logique principale et les interactions utilisateur.

  • EtatJeu :
    Modélise l’état actuel de la partie.

  • Planete :
    Gère la carte et les ressources de la planète.

  • Colon :
    Simule les caractéristiques et comportements des colons.

Méthodes clés

  • init() : Initialise la planète et ses ressources.
  • placerBatiment() : Ajoute un bâtiment et ajuste les ressources.
  • reproduire() : Simule la reproduction et la démographie des colons.

Bugs connus

  1. Compatibilité limitée : Testé principalement sur Linux et nécessitant un terminal utilisant de l'UTF-8.

Licence

Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.


Auteurs

  • Bouri Aksel
  • Martin Rémy

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors