# 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 ```javascript 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.