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:
@@ -73,7 +73,7 @@ Voir `animal_generique.md`.
|
||||
|
||||
## 4. Impacts Biologiques et Sociaux
|
||||
### Impact Reproduction
|
||||
N/A (Un bébé ne se reproduit pas).
|
||||
**Stérilité temporaire** : Un bébé ne peut pas se reproduire (Logique biologique).
|
||||
|
||||
### Impact Mort
|
||||
| Événement | Effet Satisfaction |
|
||||
@@ -96,26 +96,32 @@ N/A (Un bébé ne se reproduit pas).
|
||||
|
||||
## 5. Impacts Logistiques et Économiques
|
||||
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
|
||||
N/A
|
||||
**Vitesse Croissance** : 1% toutes les 30 secondes (rapide) à 1h (lent) selon Rareté.
|
||||
|
||||
### Dépenses (Boutiques/Visiteurs)
|
||||
N/A
|
||||
**Soins Vétérinaires** : Coût x2 si malade (Fragilité pédiatrique).
|
||||
|
||||
### Trajet Visiteurs
|
||||
N/A
|
||||
**Aimant** : Priorité absolue pour les visiteurs si le bébé est visible (hors nurserie).
|
||||
|
||||
## 6. Événements
|
||||
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
|
||||
* **Croissance** : Passage à l'âge adulte (Notification).
|
||||
* **Besoin Soin** : Alerte plus fréquente.
|
||||
* **Premiers Pas** : Petit event mignon (+Satisfaction).
|
||||
|
||||
## 7. Progression
|
||||
### Tableau des Upgrades
|
||||
N/A
|
||||
*Note : Stades biologiques naturels.*
|
||||
| Stade | Nom | Effet |
|
||||
| :--- | :--- | :--- |
|
||||
| 0-30% | Nouveau-né | Fragilité Max, Dort beaucoup. |
|
||||
| 30-70% | Jeune | Commence à marcher, Joue. |
|
||||
| 70-100% | Adolescent | Mange comme un adulte, Moins fragile. |
|
||||
|
||||
## 8. Logique et Interfaces
|
||||
### Pseudo-code Impacts
|
||||
```
|
||||
```javascript
|
||||
function updateBaby(baby, context):
|
||||
# Fragilité accrue
|
||||
damageMultiplier = 2.0
|
||||
@@ -143,19 +149,19 @@ function updateBaby(baby, context):
|
||||
**Description UI** : Sprite "Bébé" (tête disproportionnée, grands yeux). Jauge de croissance.
|
||||
**Emplacement** : Modal Nurserie.
|
||||
**Intégration** : Slot.
|
||||
**Navigation** : N/A
|
||||
**Navigation** : Clic Slot Nurserie (Zoom).
|
||||
**Événements** : `BABY_GROWING`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Berceuse (Boîte à musique, boucle 30s).
|
||||
- **Sons** : Petits bruits aigus.
|
||||
- **Graphiques** : Sprite Bébé.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Images** : Photo "Échographie" (si œuf).
|
||||
- **Vidéos** : Cinématique éclosion (optionnel).
|
||||
- **Animations** : Respiration (Scale up/down léger).
|
||||
- **Couleurs** : N/A
|
||||
- **Couleurs** : Tons pastels.
|
||||
- **Textes** : "Bébé [Espèce]".
|
||||
- **Formes** : N/A
|
||||
- **Formes** : Bulle de protection autour du bébé.
|
||||
|
||||
### Sortie Prématurée (Action)
|
||||
**Description UX** : Le joueur décide de placer le bébé dans le zoo avant l'âge adulte (risqué).
|
||||
@@ -166,22 +172,22 @@ function updateBaby(baby, context):
|
||||
**Événements** : `PLACE_BABY`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Alerte "Danger" (rythme rapide).
|
||||
- **Sons** : `warning_beep.mp3`.
|
||||
- **Graphiques** : Icône Danger.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Animations** : N/A
|
||||
- **Images** : Fond d'écran rouge clignotant (léger).
|
||||
- **Vidéos** : Effet de tremblement rouge sur le sprite.
|
||||
- **Animations** : Tremblement de l'interface.
|
||||
- **Couleurs** : Rouge.
|
||||
- **Textes** : "Risque de mort élevé !".
|
||||
- **Formes** : N/A
|
||||
- **Formes** : Triangle d'avertissement.
|
||||
|
||||
### 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
|
||||
**Navigation** : Auto (Cutscene).
|
||||
**Événements** : `BECOME_ADULT`.
|
||||
|
||||
#### Assets
|
||||
@@ -189,8 +195,8 @@ function updateBaby(baby, context):
|
||||
- **Sons** : `level_up.mp3`.
|
||||
- **Graphiques** : Particules brillantes.
|
||||
- **Images** : Sprite Adulte.
|
||||
- **Vidéos** : N/A
|
||||
- **Vidéos** : Effet de morphing (shader).
|
||||
- **Animations** : Morphing ou Fade cross.
|
||||
- **Couleurs** : Blanc/Or.
|
||||
- **Textes** : "Adulte".
|
||||
- **Formes** : N/A
|
||||
- **Formes** : Rayons de lumière.
|
||||
|
||||
Reference in New Issue
Block a user