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

@@ -30,20 +30,20 @@ Une case est l'unité élémentaire de la grille (Zoo ou Monde).
```
### Caractéristiques Initiales
N/A
**Vide** : État par défaut.
### Scores Initiaux
N/A
**Usure** : 0% (Neuf).
## 2. Cycles de Vie et Apparition
### Conditions d'Apparition
Génération carte.
### Conditions de Disparition
N/A
**Destruction** : Si la case fait partie d'une extension de zoo vendue/annulée (rare).
### Hérédité
N/A
**Mémoire** : Une case se "souvient" de son biome d'origine si on détruit le bâtiment dessus.
## 3. Impacts Environnementaux
### Impact Température
@@ -53,51 +53,60 @@ N/A
Définit la couleur de fond.
### Impact Saisons
N/A
**Esthétique** : Changement de palette (Vert -> Orange -> Blanc).
### Impact Heure / Jour-Nuit
N/A
**Lumière** : Assombrissement global (Overlay nuit).
## 4. Impacts Biologiques et Sociaux
### Impact Reproduction
N/A
**Support** : Lieu physique de l'acte.
### Impact Mort
N/A
**Support** : Lieu physique du décès.
### Impact Nourriture
N/A
**Support** : Lieu de dépôt de la nourriture.
### Impact Attractivité (Visiteurs/Animaux)
N/A
**Propreté** : Une case sale réduit l'attractivité locale.
### Impact Valeur
N/A
**Immobilier** : Valeur intrinsèque du terrain.
## 5. Impacts Logistiques et Économiques
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
N/A
**Terrain** : Modificateur de vitesse de déplacement (Boue, Sable).
### Dépenses (Boutiques/Visiteurs)
N/A
**Entretien** : Coût de maintenance du sol.
### Trajet Visiteurs
N/A
**Noeud** : Point de passage pour le pathfinding.
## 6. Événements
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
N/A
* **Clic** : Interaction joueur.
## 7. Progression
### Tableau des Upgrades
N/A
Voir `achat_upgrade_case.md`.
## 8. Logique et Interfaces
### Pseudo-code Impacts
N/A
```javascript
function getCaseState(case):
return {
temp: calculateTemp(case),
biome: case.biome,
isWalkable: !hasBuilding(case)
}
```
### Messages d'Infos / Alerte
N/A
| ID | Niveau | Message |
| :--- | :--- | :--- |
| `CASE_ERROR` | Erreur | "Impossible d'accéder à cette case." |
# Annexes UX/UI
@@ -107,16 +116,16 @@ N/A
**Description UI** : Overlay de texture (Givre, Craquelures, Boue).
**Emplacement** : Case.
**Intégration** : Layer 1 (Au-dessus du fond, sous le contenu).
**Navigation** : N/A
**Navigation** : Automatique (Mise à jour visuelle).
**Événements** : `STATE_UPDATE`.
#### Assets
- **Musiques** : N/A
- **Sons** : N/A
- **Musiques** : Son d'ambiance très léger (vent).
- **Sons** : Bruit de pas (selon texture).
- **Graphiques** : Textures alpha (Givre blanc, Craquelures marron).
- **Images** : N/A
- **Vidéos** : N/A
- **Images** : Pattern Sol.
- **Vidéos** : Effet de givre qui s'étend.
- **Animations** : Apparition progressive (Fade).
- **Couleurs** : Blanc, Marron, Gris.
- **Textes** : N/A
- **Textes** : "Gelé", "Sec".
- **Formes** : Carré.