Files
builazoo/docs/specs/bebe_animal.md
Nicolas Cantu e031c9a1d2 Initial commit
**Motivations:**
- Initialisation du versionning git pour le projet

**Root causes:**
- N/A (Nouveau projet)

**Correctifs:**
- N/A

**Evolutions:**
- Structure initiale du projet
- Ajout du .gitignore

**Pages affectées:**
- Tous les fichiers
2026-03-03 22:24:17 +01:00

5.3 KiB

Spécifications : Bébé Animal

Définition

Stade de développement entre l'éclosion de l'œuf et l'âge adulte.

Spécificités

  • Lieu : Doit grandir en Nurserie (recommandé) ou sur une case adaptée.
  • Fragilité : Plus sensible aux écarts de température/faim que les adultes.
  • Vente : Peut être vendu comme "Bébé" (souvent plus cher car potentiel reproducteur intact).
  • Évolution : Devient "Bébé mature" en fin de nurserie, prêt à être placé sur la grille comme adulte.

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

Structure identique à Animal (voir animal_generique.md), avec un flag ou état spécifique :

{
  "is_baby": true,
  "growth_progress": "float (0-100)",
  "nurserie_id": "uuid_v4 | null"
}

Caractéristiques Initiales

Caractéristique Valeur Initiale
Santé 100.0
Faim 0.0
Croissance 0.0

Scores Initiaux

Score Valeur
Valeur Vente 1.5 * Valeur Adulte (Potentiel)
Attractivité 2 * Attractivité Adulte (Effet "Mignon")

2. Cycles de Vie et Apparition

Conditions d'Apparition

Type Condition
Naissance Reproduction réussie
Éclosion Fin timer œuf en Nurserie

Conditions de Disparition

Cause Seuil
Croissance terminée Croissance >= 100 (Devient Adulte)
Mort Santé <= 0 (Plus fragile)

Hérédité

Voir animal_generique.md.

3. Impacts Environnementaux

Impact Température

Facteur de fragilité : x2 par rapport à l'adulte.

Delta T° Effet sur Santé / Heure
+/- 1 -2
+/- 2 -10
> +/- 2 -40 (Mort rapide)

Impact Milieu (Biome)

Compatibilité Effet
Mauvais Biome Stress x2 par rapport à l'adulte

Impact Saisons

Voir animal_generique.md.

Impact Heure / Jour-Nuit

Voir animal_generique.md.

4. Impacts Biologiques et Sociaux

Impact Reproduction

N/A (Un bébé ne se reproduit pas).

Impact Mort

Événement Effet Satisfaction
Mort d'un bébé Malus Réputation x2 (Tristesse visiteurs)

Impact Nourriture

Métabolisme rapide : Faim augmente 1.5x plus vite que l'adulte.

Impact Attractivité (Visiteurs/Animaux)

Rareté Attractivité
Toutes Bonus "Cuteness" (+50% rayon attraction)

Impact Valeur

Facteur Effet
Croissance 0-50% Valeur max (Potentiel)
Croissance 50-99% Valeur décroissante vers prix adulte

5. Impacts Logistiques et Économiques

Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)

N/A

Dépenses (Boutiques/Visiteurs)

N/A

Trajet Visiteurs

N/A

6. Événements

Événements du Jeu / Carte / Zoo / Ville / Visiteur

  • Croissance : Passage à l'âge adulte (Notification).
  • Besoin Soin : Alerte plus fréquente.

7. Progression

Tableau des Upgrades

N/A

8. Logique et Interfaces

Pseudo-code Impacts

function updateBaby(baby, context):
  # Fragilité accrue
  damageMultiplier = 2.0
  growthRate = baseGrowthRate * nurserieLevelBonus
  
  baby.growth_progress += growthRate
  
  if baby.growth_progress >= 100:
    transformToAdult(baby)
    
  # Reste de la logique héritée de Animal avec damageMultiplier

Messages d'Infos / Alerte

ID Niveau Message
BABY_GROWN Info "Un bébé est devenu adulte !"
BABY_CRITICAL Critique "Un bébé est en danger critique !"

Annexes UX/UI

1. Expérience Utilisateur (UX)

Croissance en Nurserie (Passif)

Description UX : Le bébé est visible dans son slot de nurserie. Il grandit visuellement (petite jauge). Description UI : Sprite "Bébé" (tête disproportionnée, grands yeux). Jauge de croissance. Emplacement : Modal Nurserie. Intégration : Slot. Navigation : N/A Événements : BABY_GROWING.

Assets

  • Musiques : N/A
  • Sons : Petits bruits aigus.
  • Graphiques : Sprite Bébé.
  • Images : N/A
  • Vidéos : N/A
  • Animations : Respiration (Scale up/down léger).
  • Couleurs : N/A
  • Textes : "Bébé [Espèce]".
  • Formes : N/A

Sortie Prématurée (Action)

Description UX : Le joueur décide de placer le bébé dans le zoo avant l'âge adulte (risqué). Description UI : Warning "Attention, ce bébé est fragile !". Emplacement : Nurserie -> Zoo. Intégration : Confirmation modale. Navigation : Drag -> Confirm -> Drop. Événements : PLACE_BABY.

Assets

  • Musiques : N/A
  • Sons : warning_beep.mp3.
  • Graphiques : Icône Danger.
  • Images : N/A
  • Vidéos : N/A
  • Animations : N/A
  • Couleurs : Rouge.
  • Textes : "Risque de mort élevé !".
  • Formes : N/A

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 Événements : BECOME_ADULT.

Assets

  • Musiques : Jingle évolution.
  • Sons : level_up.mp3.
  • Graphiques : Particules brillantes.
  • Images : Sprite Adulte.
  • Vidéos : N/A
  • Animations : Morphing ou Fade cross.
  • Couleurs : Blanc/Or.
  • Textes : "Adulte".
  • Formes : N/A