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:
@@ -12,74 +12,83 @@ Pour chaque animal adulte, il existe une version "Bébé".
|
||||
Même table que `animal_types` avec flag `is_baby`.
|
||||
|
||||
### Caractéristiques Initiales
|
||||
N/A
|
||||
**Compteur Bébés** : 0.
|
||||
|
||||
### Scores Initiaux
|
||||
N/A
|
||||
**Score Maternité** : 0.
|
||||
|
||||
## 2. Cycles de Vie et Apparition
|
||||
### Conditions d'Apparition
|
||||
N/A
|
||||
Naissance ou Achat Œuf.
|
||||
|
||||
### Conditions de Disparition
|
||||
N/A
|
||||
Croissance (Devient Adulte) ou Mort.
|
||||
|
||||
### Hérédité
|
||||
N/A
|
||||
**Lien** : Lien cliquable vers les parents depuis la fiche bébé.
|
||||
|
||||
## 3. Impacts Environnementaux
|
||||
### Impact Température
|
||||
N/A
|
||||
**Alerte Froid** : Icône "Flocon" clignotante si bébé en danger.
|
||||
|
||||
### Impact Milieu (Biome)
|
||||
N/A
|
||||
**Filtre** : "Bébés en danger" (Mauvais biome).
|
||||
|
||||
### Impact Saisons
|
||||
N/A
|
||||
**Printemps** : Mise en avant des naissances saisonnières.
|
||||
|
||||
### Impact Heure / Jour-Nuit
|
||||
N/A
|
||||
**Sommeil** : Indique "Dort" (les bébés dorment plus).
|
||||
|
||||
## 4. Impacts Biologiques et Sociaux
|
||||
### Impact Reproduction
|
||||
N/A
|
||||
**Futur** : Indique le potentiel génétique (Étoiles grisées).
|
||||
|
||||
### Impact Mort
|
||||
N/A
|
||||
**Historique** : "Mort-né" ou "Mort en bas âge" (Triste mais informatif).
|
||||
|
||||
### Impact Nourriture
|
||||
N/A
|
||||
**Biberon** : Icône Biberon si faim.
|
||||
|
||||
### Impact Attractivité (Visiteurs/Animaux)
|
||||
N/A
|
||||
**Bonus Mignonnerie** : Avoir 10 bébés différents simultanément = +5% Ventes Boutique Peluches (Effet "Mode").
|
||||
|
||||
### Impact Valeur
|
||||
N/A
|
||||
**Potentiel** : Affiche la valeur estimée à l'âge adulte.
|
||||
|
||||
## 5. Impacts Logistiques et Économiques
|
||||
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
|
||||
N/A
|
||||
**Croissance** : Barre de progression temps réel.
|
||||
|
||||
### Dépenses (Boutiques/Visiteurs)
|
||||
N/A
|
||||
**Coût Soins** : Estimation des frais vétérinaires à venir.
|
||||
|
||||
### Trajet Visiteurs
|
||||
N/A
|
||||
**Vedette** : Indique si le bébé est le plus regardé du zoo.
|
||||
|
||||
## 6. Événements
|
||||
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
|
||||
N/A
|
||||
* **Éclosion** : Animation dans l'inventaire.
|
||||
|
||||
## 7. Progression
|
||||
### Tableau des Upgrades
|
||||
N/A
|
||||
*Note : Niveaux de la Nurserie (voir `nurserie.md`).*
|
||||
| Niveau | Nom | Bonus |
|
||||
| :--- | :--- | :--- |
|
||||
| 1 | Mignonnerie | +10% Attractivité |
|
||||
|
||||
## 8. Logique et Interfaces
|
||||
### Pseudo-code Impacts
|
||||
N/A
|
||||
```javascript
|
||||
function getBabyBonus(baby):
|
||||
if baby.isCute(): return 1.5 // Multiplicateur attractivité
|
||||
return 1.0
|
||||
```
|
||||
|
||||
### Messages d'Infos / Alerte
|
||||
N/A
|
||||
| ID | Niveau | Message |
|
||||
| :--- | :--- | :--- |
|
||||
| `BABY_BORN` | Info | "Un nouveau bébé est né !" |
|
||||
|
||||
# Annexes UX/UI
|
||||
|
||||
@@ -89,16 +98,16 @@ N/A
|
||||
**Description UI** : Sprite plus petit (50% taille), tête plus grosse, yeux plus grands.
|
||||
**Emplacement** : Grille / Nurserie.
|
||||
**Intégration** : Sprite.
|
||||
**Navigation** : N/A
|
||||
**Événements** : N/A
|
||||
**Navigation** : Clic Bébé.
|
||||
**Événements** : `CLICK_BABY`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Berceuse.
|
||||
- **Sons** : Cris plus aigus.
|
||||
- **Graphiques** : Sprites Chibi.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Images** : Icône Tétine.
|
||||
- **Vidéos** : Vidéo "Premiers pas" (décoratif).
|
||||
- **Animations** : Démarche maladroite.
|
||||
- **Couleurs** : Identiques Adulte.
|
||||
- **Textes** : N/A
|
||||
- **Formes** : N/A
|
||||
- **Textes** : "Bébé".
|
||||
- **Formes** : Rond.
|
||||
|
||||
Reference in New Issue
Block a user