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