Files
builazoo/docs/specs/case_zoo.md
Nicolas Cantu e031c9a1d2 Initial commit
**Motivations:**
- Initialisation du versionning git pour le projet

**Root causes:**
- N/A (Nouveau projet)

**Correctifs:**
- N/A

**Evolutions:**
- Structure initiale du projet
- Ajout du .gitignore

**Pages affectées:**
- Tous les fichiers
2026-03-03 22:24:17 +01:00

2.9 KiB

Spécifications : Case de Zoo (Générique)

Définition

Case spécifique à la grille du zoo, pouvant accueillir les éléments de gestion.

Types de Contenu Possibles

  • Bâtiments : Billeterie, Nurserie, Boutique, Centre de Recherche, École, Accueil Animaux.
  • Animaux : Bébés matures, Animaux adultes.
  • Éléments Mobiles : Visiteurs, Camion (sur sa zone dédiée).
  • Vide : Terrain libre pour construction ou placement.

Propriétés Spécifiques

  • Occupation : Une case ne peut contenir qu'un seul élément principal (bâtiment/animal) à la fois.
  • Visite : Enregistre la date de dernier passage d'un visiteur (pour la règle de disparition).
  • Qualité : Indicateur visuel d'adéquation avec l'animal posé dessus (Jaunissement, Givre).

Liste des Cases Spéciales (cf. Carte Zoo)

  • Agrandissement
  • Recherche
  • Billeterie
  • Nurserie
  • Accueil
  • Nourriture
  • Camion

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

Hérite de Case (Générique).

{
  "last_visit_time": "timestamp",
  "quality_score": "float (0-100)"
}

Caractéristiques Initiales

Caractéristique Valeur Initiale
Dernière Visite Création du zoo
Qualité 100

Scores Initiaux

N/A

2. Cycles de Vie et Apparition

Conditions d'Apparition

Génération zoo.

Conditions de Disparition

N/A

Hérédité

N/A

3. Impacts Environnementaux

Impact Température

Voir case_generique.md.

Impact Milieu (Biome)

Voir case_generique.md.

Impact Saisons

N/A

Impact Heure / Jour-Nuit

N/A

4. Impacts Biologiques et Sociaux

Impact Reproduction

N/A

Impact Mort

N/A

Impact Nourriture

N/A

Impact Attractivité (Visiteurs/Animaux)

N/A

Impact Valeur

N/A

5. Impacts Logistiques et Économiques

Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)

N/A

Dépenses (Boutiques/Visiteurs)

N/A

Trajet Visiteurs

N/A

6. Événements

Événements du Jeu / Carte / Zoo / Ville / Visiteur

  • Passage Visiteur : Met à jour last_visit_time.

7. Progression

Tableau des Upgrades

Voir achat_upgrade_case.md.

8. Logique et Interfaces

Pseudo-code Impacts

function checkAnimalDisappearance(case):
  if currentTime - case.last_visit_time > MAX_TIME_WITHOUT_VISIT:
    removeAnimal(case.content)

Messages d'Infos / Alerte

N/A

Annexes UX/UI

1. Expérience Utilisateur (UX)

Sélection (Action)

Description UX : Clic sur une case zoo. Description UI : Highlight + Menu contextuel adapté au contenu (Animal -> Stats, Bâtiment -> Upgrade, Vide -> Construire). Emplacement : Grille. Intégration : Standard. Navigation : Clic. Événements : SELECT_ZOO_CASE.

Assets

  • Musiques : N/A
  • Sons : select_soft.mp3.
  • Graphiques : Cadre sélection.
  • Images : N/A
  • Vidéos : N/A
  • Animations : N/A
  • Couleurs : Blanc.
  • Textes : N/A
  • Formes : Carré.