Files
builazoo/docs/specs/inventaire_bebe_animaux.md
Nicolas Cantu e92c1355d0 Enrichissement exhaustif des specs : Vue Isométrique et Design
**Motivations:**
- Aligner toute la documentation technique avec la nouvelle direction artistique isométrique (Réf IMG_20260303_170253).
- Faciliter l'implémentation en ajoutant les contraintes techniques liées à la 2.5D (Z-index, Sprites 4 directions).

**Root causes:**
- Besoin de cohérence visuelle et technique sur l'ensemble du projet.

**Correctifs:**
- N/A

**Evolutions:**
- Ajout systématique de la section "Direction Artistique & Vue" dans `Annexes UX/UI` de tous les fichiers.
- Enrichissement des modèles JSON avec coordonnées isométriques (`iso_x`, `iso_y`, `z_index`).
- Précision des interactions (clic, survol) adaptées à la grille losange.
- Conservation stricte de la structure existante (aucun titre supprimé).

**Pages affectées:**
- docs/specs/*
2026-03-05 02:10:32 +01:00

3.5 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

0. Direction Artistique & Vue

  • Vue : Isométrique (2.5D).
  • Style : Coloré, vivant, détails foisonnants (Réf: IMG_20260303_170253.jpg).
  • Sprites : 4 directions.
  • Interactions :
    • Sélection : Cliquer sur la base de l'élément (ou son sprite principal) pour le sélectionner.
    • Feedback : Surbrillance (outline blanc/jaune) au survol de la souris.

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.