Files
builazoo/docs/specs/inventaire_bebe_animaux.md
Nicolas Cantu f0219559c5 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/*
2026-03-04 18:07:31 +01:00

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.