Files
builazoo/docs/specs/case_generique.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.5 KiB

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

Définition

Une case est l'unité élémentaire de la grille (Zoo ou Monde).

Propriétés

  • Coordonnées : Position (x, y) dans la grille.
  • Couleur (Milieu) : Définit le biome et l'environnement visuel.
  • Température : Liée à la couleur/biome.
  • Contenu : Peut contenir un bâtiment, un animal, un visiteur, ou être vide.
  • État : Peut avoir des indicateurs visuels (herbe jaunie, givre).

Règles

  • Les transitions de propriétés (couleur, température) entre cases adjacentes doivent être douces.

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

{
  "x": "integer",
  "y": "integer",
  "biome_id": "integer",
  "temperature_offset": "float",
  "content_ref": "uuid | null",
  "content_type": "string",
  "state_flags": ["frozen", "dry", "dirty"]
}

Caractéristiques Initiales

N/A

Scores Initiaux

N/A

2. Cycles de Vie et Apparition

Conditions d'Apparition

Génération carte.

Conditions de Disparition

N/A

Hérédité

N/A

3. Impacts Environnementaux

Impact Température

Température_Réelle = Température_Biome + Température_Offset + Saison_Mod

Impact Milieu (Biome)

Définit la couleur de fond.

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

N/A

7. Progression

Tableau des Upgrades

N/A

8. Logique et Interfaces

Pseudo-code Impacts

N/A

Messages d'Infos / Alerte

N/A

Annexes UX/UI

1. Expérience Utilisateur (UX)

Feedback État (Passif)

Description UX : La case montre son état physique. Description UI : Overlay de texture (Givre, Craquelures, Boue). Emplacement : Case. Intégration : Layer 1 (Au-dessus du fond, sous le contenu). Navigation : N/A Événements : STATE_UPDATE.

Assets

  • Musiques : N/A
  • Sons : N/A
  • Graphiques : Textures alpha (Givre blanc, Craquelures marron).
  • Images : N/A
  • Vidéos : N/A
  • Animations : Apparition progressive (Fade).
  • Couleurs : Blanc, Marron, Gris.
  • Textes : N/A
  • Formes : Carré.