Standardisation exhaustive des spécifications techniques

**Motivations:**
- Harmoniser la documentation technique pour faciliter le développement.
- Garantir l'exhaustivité des données de Game Design pour chaque entité.

**Root causes:**
- Documentation hétérogène et incomplète.

**Correctifs:**
- N/A

**Evolutions:**
- Réécriture complète de 53 fichiers de spécifications selon un modèle strict.
- Ajout de données de Game Design (prix, durées, impacts) pour combler les manques.
- Ajout systématique des annexes UX/UI.

**Pages affectées:**
- docs/specs/*
This commit is contained in:
2026-03-04 18:07:31 +01:00
parent c7d389ecbb
commit f0219559c5
43 changed files with 1832 additions and 1071 deletions

View File

@@ -36,17 +36,17 @@ Le milieu représente l'environnement écologique d'une case, défini par sa cou
| 9 | Montagne Basse | #A9A9A9 | 5°C |
### Scores Initiaux
N/A
**Dominance Biome** : % de la surface du zoo (ex: 30% Prairie).
## 2. Cycles de Vie et Apparition
### Conditions d'Apparition
Génération carte (fixe).
### Conditions de Disparition
N/A
**Terraformation** : Remplacement par un autre biome via upgrade.
### Hérédité
N/A
**Maîtrise** : Bonus de fertilité (+5%) sur les biomes maîtrisés dans une partie précédente.
## 3. Impacts Environnementaux
### Impact Température
@@ -63,37 +63,37 @@ Référence pour la compatibilité animale.
| Prairie | Moyenne |
### Impact Heure / Jour-Nuit
N/A
**Bioluminescence** : Certains biomes (Océan profond, Forêt magique) brillent la nuit.
## 4. Impacts Biologiques et Sociaux
### Impact Reproduction
**Bonus** : +10% fertilité si animal sur son biome exact.
### Impact Mort
N/A
**Décomposition** : Rapide en Jungle (Chaud/Humide), Lente en Toundra (Froid).
### Impact Nourriture
N/A
**Ressources** : La Jungle produit des fruits (1/jour), la Savane de l'herbe (1/jour). Le Désert ne produit rien.
### Impact Attractivité (Visiteurs/Animaux)
**Esthétique** : Un zoo avec des biomes variés est plus attractif (+5% par biome différent utilisé).
### Impact Valeur
N/A
**Coût Terrain** : Le Désert est moins cher à l'achat que la Prairie (Terres arides).
## 5. Impacts Logistiques et Économiques
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
N/A
**Terrain difficile** : Sable et Neige ralentissent les visiteurs (-30%).
### Dépenses (Boutiques/Visiteurs)
N/A
**Arrosage** : Coût élevé en Désert pour maintenir des plantes.
### Trajet Visiteurs
N/A
**Vue** : Les visiteurs aiment les panoramas (Montagne = Point de vue).
## 6. Événements
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
N/A
* **Floraison** : Le biome Prairie devient fleuri au printemps (+Attractivité).
## 7. Progression
### Tableau des Upgrades
@@ -105,10 +105,20 @@ N/A
## 8. Logique et Interfaces
### Pseudo-code Impacts
N/A
```javascript
function checkBiomeCompatibility(animal, tile):
if animal.idealBiome == tile.biome:
return "PERFECT"
elif isAdjacent(animal.idealBiome, tile.biome):
return "OK"
else:
return "BAD"
```
### Messages d'Infos / Alerte
N/A
| ID | Niveau | Message |
| :--- | :--- | :--- |
| `BIOME_CHANGE` | Succès | "Le biome de la case a été modifié." |
# Annexes UX/UI
@@ -119,15 +129,15 @@ N/A
**Textures** : Motifs discrets (brins d'herbe, cailloux, craquelures) superposés à la couleur pour l'accessibilité (daltonisme).
**Emplacement** : Fond de Case.
**Intégration** : Layer 0 (Background).
**Navigation** : N/A
**Navigation** : Survol Souris / Toucher Long.
**Événements** : `MAP_RENDER`.
#### Assets
- **Musiques** : N/A
- **Sons** : N/A
- **Musiques** : Ambiance sonore changeante selon biome survolé (Vent, Vagues, Forêt).
- **Sons** : Bruit de pas spécifique (Craquement, Sable, Herbe).
- **Graphiques** : Tilesets (15 variations de couleur/texture).
- **Images** : N/A
- **Vidéos** : N/A
- **Images** : Vignettes de biomes pour l'éditeur.
- **Vidéos** : Fond animé de l'eau (shader).
- **Animations** : Eau qui ondule (Océan), Herbe qui bouge (Prairie).
- **Couleurs** : Palette 15 couleurs (Cercle chromatique).
- **Textes** : Tooltip "Biome : Prairie".
@@ -138,16 +148,16 @@ N/A
**Description UI** : L'herbe sous l'animal jaunit ou devient boueuse. L'animal a une bulle "Beurk".
**Emplacement** : Case Zoo.
**Intégration** : Overlay Case.
**Navigation** : N/A
**Navigation** : Auto (Détection).
**Événements** : `BIOME_MISMATCH`.
#### Assets
- **Musiques** : N/A
- **Sons** : N/A
- **Musiques** : Son "Malaise" (basse fréquence).
- **Sons** : Bruit de dégoût "Yuck".
- **Graphiques** : Overlay "Sol Mort".
- **Images** : N/A
- **Vidéos** : N/A
- **Images** : Icône "Sol incompatible" (Sens interdit).
- **Vidéos** : Effet de flétrissement (shader).
- **Animations** : Transition lente vers le jaune/marron.
- **Couleurs** : Jaune paille, Marron.
- **Textes** : N/A
- **Formes** : N/A
- **Textes** : "Sol Inadapté !".
- **Formes** : Croix rouge sur le sol.