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/*
This commit is contained in:
@@ -36,7 +36,7 @@ Bâtiment dédié à l'éclosion des œufs et à la croissance des bébés anima
|
||||
| Protection T° | +/- 2°C tolérance |
|
||||
|
||||
### Scores Initiaux
|
||||
N/A
|
||||
**Taux Survie** : 100% (si conditions respectées).
|
||||
|
||||
## 2. Cycles de Vie et Apparition
|
||||
### Conditions d'Apparition
|
||||
@@ -57,29 +57,31 @@ La nurserie régule la température interne.
|
||||
| 7 | +/- 10°C (Climatisation parfaite) |
|
||||
|
||||
### Impact Milieu (Biome)
|
||||
N/A
|
||||
**Adaptation** : Bonus croissance +10% si le biome de la case Nurserie correspond au biome de l'œuf (ex: Œuf Pingouin sur case Neige).
|
||||
|
||||
### Impact Saisons
|
||||
Protège des effets négatifs des saisons (Hiver/Été).
|
||||
**Printemps** : Bonus Vitesse +10% (Nature en éveil).
|
||||
|
||||
### Impact Heure / Jour-Nuit
|
||||
Fonctionne 24h/24.
|
||||
Fonctionne 24h/24. Veilleuse de nuit (pas de malus obscurité).
|
||||
|
||||
## 4. Impacts Biologiques et Sociaux
|
||||
### Impact Reproduction
|
||||
N/A (Lieu de résultat de la reproduction).
|
||||
**Incubateur** : +10% vitesse si les parents sont présents dans le zoo (Lien affectif simulé).
|
||||
|
||||
### Impact Mort
|
||||
Réduit drastiquement la mortalité infantile (Santé ne baisse pas sauf si Faim extrême).
|
||||
**Urgence** : Peut accueillir un bébé malade pour le soigner (Niv 4+).
|
||||
|
||||
### Impact Nourriture
|
||||
Les bébés sont nourris automatiquement si stock nourriture global > 0.
|
||||
Les bébés sont nourris automatiquement si stock nourriture global > 0. Consommation réduite de 50% par rapport à un adulte.
|
||||
|
||||
### Impact Attractivité (Visiteurs/Animaux)
|
||||
N/A (Les visiteurs ne voient pas l'intérieur).
|
||||
**Webcam** : +5 Attractivité (Les gens aiment voir les bébés en ligne sur le site du zoo).
|
||||
|
||||
### Impact Valeur
|
||||
N/A
|
||||
**Valorisation** : Un bébé né en nurserie et bien traité vaut +10% à la revente (Certificat de bonne santé).
|
||||
|
||||
## 5. Impacts Logistiques et Économiques
|
||||
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
|
||||
@@ -95,15 +97,16 @@ N/A
|
||||
| 7 | x10.0 |
|
||||
|
||||
### Dépenses (Boutiques/Visiteurs)
|
||||
N/A
|
||||
**Électricité** : 5 pièces/heure (Chauffage lampes).
|
||||
|
||||
### Trajet Visiteurs
|
||||
N/A
|
||||
**Vitrine** : Les visiteurs s'agglutinent devant la vitre (si module Vitrine installé au Niv 3).
|
||||
|
||||
## 6. Événements
|
||||
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
|
||||
* **Éclosion** : Œuf -> Bébé.
|
||||
* **Maturité** : Bébé -> Adulte (prêt à sortir).
|
||||
* **Jumeaux** : 1% chance d'avoir 2 bébés pour 1 œuf.
|
||||
|
||||
## 7. Progression
|
||||
### Tableau des Upgrades
|
||||
@@ -133,6 +136,7 @@ function updateNurserie(nurserie):
|
||||
| :--- | :--- | :--- |
|
||||
| `EGG_HATCHED` | Info | "Un œuf a éclos en Nurserie !" |
|
||||
| `NURSERIE_FULL` | Warning | "Nurserie pleine, impossible d'acheter/reproduire." |
|
||||
| `TWINS` | Info | "Incroyable ! Des jumeaux sont nés !" |
|
||||
|
||||
# Annexes UX/UI
|
||||
|
||||
@@ -146,11 +150,11 @@ function updateNurserie(nurserie):
|
||||
**Événements** : `OPEN_NURSERIE`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Berceuse douce (boîte à musique).
|
||||
- **Sons** : `ui_open.mp3`
|
||||
- **Graphiques** : Style "Couveuse" ou "Nid douillet".
|
||||
- **Images** : `egg_[rarity].png`, `baby_[species].png`.
|
||||
- **Vidéos** : N/A
|
||||
- **Vidéos** : Fond animé avec des nuages qui passent.
|
||||
- **Animations** : Œuf qui tremble légèrement quand proche éclosion.
|
||||
- **Couleurs** : Tons pastels (rose, bleu clair, jaune paille).
|
||||
- **Textes** : "Slot X", "Temps restant : MM:SS".
|
||||
@@ -165,15 +169,15 @@ function updateNurserie(nurserie):
|
||||
**Événements** : `EGG_ADDED`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Son "Pop" doux.
|
||||
- **Sons** : `pop_soft.mp3`
|
||||
- **Graphiques** : N/A
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Graphiques** : Ombre portée de l'œuf.
|
||||
- **Images** : Icône Œuf.
|
||||
- **Vidéos** : Effet de téléportation (particules).
|
||||
- **Animations** : Fade in + Scale up de l'œuf dans le slot.
|
||||
- **Couleurs** : N/A
|
||||
- **Textes** : N/A
|
||||
- **Formes** : N/A
|
||||
- **Couleurs** : Blanc coquille.
|
||||
- **Textes** : "Placé".
|
||||
- **Formes** : Cercle.
|
||||
|
||||
### Éclosion (Action)
|
||||
**Description UX** : Quand le timer est fini, l'œuf se fissure. Le joueur clique pour "ouvrir" l'œuf et découvrir le bébé.
|
||||
@@ -188,7 +192,7 @@ function updateNurserie(nurserie):
|
||||
- **Sons** : `crack_egg.mp3`, `baby_cry.mp3`.
|
||||
- **Graphiques** : Coquilles brisées.
|
||||
- **Images** : Sprite bébé.
|
||||
- **Vidéos** : N/A
|
||||
- **Vidéos** : Rayons de lumière émanant de l'œuf.
|
||||
- **Animations** : Séquence d'éclosion (3 frames).
|
||||
- **Couleurs** : Rayons dorés/blancs.
|
||||
- **Textes** : "C'est un [Espèce] [Rareté] !".
|
||||
@@ -204,12 +208,12 @@ function updateNurserie(nurserie):
|
||||
**Événements** : `DRAG_START`, `DRAG_DROP`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Son "Sélection".
|
||||
- **Sons** : `pickup.mp3`, `place_ok.mp3` / `place_error.mp3`.
|
||||
- **Graphiques** : Grille de placement overlay.
|
||||
- **Images** : Sprite fantôme (translucide) sous le curseur.
|
||||
- **Vidéos** : N/A
|
||||
- **Animations** : N/A
|
||||
- **Vidéos** : Pulsation de la case cible.
|
||||
- **Animations** : Rebondissement du sprite au drop.
|
||||
- **Couleurs** : Vert #00FF00 (OK), Rouge #FF0000 (KO).
|
||||
- **Textes** : Tooltip "Placer ici".
|
||||
- **Formes** : N/A
|
||||
- **Formes** : Carré de sélection.
|
||||
|
||||
Reference in New Issue
Block a user