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

@@ -73,7 +73,7 @@ Voir `animal_generique.md`.
## 4. Impacts Biologiques et Sociaux
### Impact Reproduction
N/A (Un bébé ne se reproduit pas).
**Stérilité temporaire** : Un bébé ne peut pas se reproduire (Logique biologique).
### Impact Mort
| Événement | Effet Satisfaction |
@@ -96,26 +96,32 @@ N/A (Un bébé ne se reproduit pas).
## 5. Impacts Logistiques et Économiques
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
N/A
**Vitesse Croissance** : 1% toutes les 30 secondes (rapide) à 1h (lent) selon Rareté.
### Dépenses (Boutiques/Visiteurs)
N/A
**Soins Vétérinaires** : Coût x2 si malade (Fragilité pédiatrique).
### Trajet Visiteurs
N/A
**Aimant** : Priorité absolue pour les visiteurs si le bébé est visible (hors nurserie).
## 6. Événements
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
* **Croissance** : Passage à l'âge adulte (Notification).
* **Besoin Soin** : Alerte plus fréquente.
* **Premiers Pas** : Petit event mignon (+Satisfaction).
## 7. Progression
### Tableau des Upgrades
N/A
*Note : Stades biologiques naturels.*
| Stade | Nom | Effet |
| :--- | :--- | :--- |
| 0-30% | Nouveau-né | Fragilité Max, Dort beaucoup. |
| 30-70% | Jeune | Commence à marcher, Joue. |
| 70-100% | Adolescent | Mange comme un adulte, Moins fragile. |
## 8. Logique et Interfaces
### Pseudo-code Impacts
```
```javascript
function updateBaby(baby, context):
# Fragilité accrue
damageMultiplier = 2.0
@@ -143,19 +149,19 @@ function updateBaby(baby, context):
**Description UI** : Sprite "Bébé" (tête disproportionnée, grands yeux). Jauge de croissance.
**Emplacement** : Modal Nurserie.
**Intégration** : Slot.
**Navigation** : N/A
**Navigation** : Clic Slot Nurserie (Zoom).
**Événements** : `BABY_GROWING`.
#### Assets
- **Musiques** : N/A
- **Musiques** : Berceuse (Boîte à musique, boucle 30s).
- **Sons** : Petits bruits aigus.
- **Graphiques** : Sprite Bébé.
- **Images** : N/A
- **Vidéos** : N/A
- **Images** : Photo "Échographie" (si œuf).
- **Vidéos** : Cinématique éclosion (optionnel).
- **Animations** : Respiration (Scale up/down léger).
- **Couleurs** : N/A
- **Couleurs** : Tons pastels.
- **Textes** : "Bébé [Espèce]".
- **Formes** : N/A
- **Formes** : Bulle de protection autour du bébé.
### Sortie Prématurée (Action)
**Description UX** : Le joueur décide de placer le bébé dans le zoo avant l'âge adulte (risqué).
@@ -166,22 +172,22 @@ function updateBaby(baby, context):
**Événements** : `PLACE_BABY`.
#### Assets
- **Musiques** : N/A
- **Musiques** : Alerte "Danger" (rythme rapide).
- **Sons** : `warning_beep.mp3`.
- **Graphiques** : Icône Danger.
- **Images** : N/A
- **Vidéos** : N/A
- **Animations** : N/A
- **Images** : Fond d'écran rouge clignotant (léger).
- **Vidéos** : Effet de tremblement rouge sur le sprite.
- **Animations** : Tremblement de l'interface.
- **Couleurs** : Rouge.
- **Textes** : "Risque de mort élevé !".
- **Formes** : N/A
- **Formes** : Triangle d'avertissement.
### Passage Adulte (Événement)
**Description UX** : Le bébé atteint 100% de croissance. Il se transforme en adulte.
**Description UI** : Flash lumineux. Le sprite change. Notification "Adulte !".
**Emplacement** : Nurserie ou Zoo.
**Intégration** : Immédiat.
**Navigation** : N/A
**Navigation** : Auto (Cutscene).
**Événements** : `BECOME_ADULT`.
#### Assets
@@ -189,8 +195,8 @@ function updateBaby(baby, context):
- **Sons** : `level_up.mp3`.
- **Graphiques** : Particules brillantes.
- **Images** : Sprite Adulte.
- **Vidéos** : N/A
- **Vidéos** : Effet de morphing (shader).
- **Animations** : Morphing ou Fade cross.
- **Couleurs** : Blanc/Or.
- **Textes** : "Adulte".
- **Formes** : N/A
- **Formes** : Rayons de lumière.