**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/*
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.