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:
@@ -23,10 +23,10 @@ Liste d'enums ou flags dans l'objet `Animal` ou `Case`.
|
||||
`visual_states: ["frozen", "hungry"]`
|
||||
|
||||
### Caractéristiques Initiales
|
||||
N/A
|
||||
**État par défaut** : Neutre.
|
||||
|
||||
### Scores Initiaux
|
||||
N/A
|
||||
**Compteur États** : 0 actifs.
|
||||
|
||||
## 2. Cycles de Vie et Apparition
|
||||
### Conditions d'Apparition
|
||||
@@ -36,7 +36,7 @@ Déclenchés par les seuils de stats (Santé, Faim, T°).
|
||||
Retour à la normale des stats.
|
||||
|
||||
### Hérédité
|
||||
N/A
|
||||
**Sensibilité** : Les enfants héritent de la résistance aux états (Froid/Chaud) des parents.
|
||||
|
||||
## 3. Impacts Environnementaux
|
||||
### Impact Température
|
||||
@@ -46,10 +46,10 @@ Déclencheurs Froid/Chaud.
|
||||
Déclencheurs Mauvais Biome.
|
||||
|
||||
### Impact Saisons
|
||||
N/A
|
||||
**Hiver** : Augmente la fréquence de l'état "Froid".
|
||||
|
||||
### Impact Heure / Jour-Nuit
|
||||
N/A
|
||||
**Nuit** : Augmente la fréquence de l'état "Sommeil".
|
||||
|
||||
## 4. Impacts Biologiques et Sociaux
|
||||
### Impact Reproduction
|
||||
@@ -65,7 +65,7 @@ Déclencheur Faim.
|
||||
Les états négatifs (Sale, Malade) repoussent les visiteurs.
|
||||
|
||||
### Impact Valeur
|
||||
N/A
|
||||
**Malus** : Un animal avec un état négatif vaut -20% à la vente.
|
||||
|
||||
## 5. Impacts Logistiques et Économiques
|
||||
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
|
||||
@@ -75,7 +75,7 @@ N/A
|
||||
N/A
|
||||
|
||||
### Trajet Visiteurs
|
||||
N/A
|
||||
**Fuite** : Les visiteurs évitent les animaux avec l'état "Malade".
|
||||
|
||||
## 6. Événements
|
||||
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
|
||||
@@ -83,7 +83,10 @@ N/A
|
||||
|
||||
## 7. Progression
|
||||
### Tableau des Upgrades
|
||||
N/A
|
||||
| Niveau | Effet |
|
||||
| :--- | :--- |
|
||||
| 1 | Détection simple |
|
||||
| 2 | Détection avancée (Prévision) |
|
||||
|
||||
## 8. Logique et Interfaces
|
||||
### Pseudo-code Impacts
|
||||
@@ -95,7 +98,9 @@ elif animal.temp > animal.idealTemp + 10:
|
||||
```
|
||||
|
||||
### Messages d'Infos / Alerte
|
||||
N/A
|
||||
| ID | Niveau | Message |
|
||||
| :--- | :--- | :--- |
|
||||
| `STATE_CRITICAL` | Alerte | "État critique détecté !" |
|
||||
|
||||
# Annexes UX/UI
|
||||
|
||||
@@ -105,16 +110,16 @@ N/A
|
||||
**Description UI** : Pas d'UI. Tout passe par le rendu graphique des entités.
|
||||
**Emplacement** : Grille Zoo.
|
||||
**Intégration** : Moteur de rendu.
|
||||
**Navigation** : N/A
|
||||
**Navigation** : Automatique.
|
||||
**Événements** : `STATE_CHANGE`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Sons** : N/A
|
||||
- **Musiques** : Nappe sonore (battement cœur).
|
||||
- **Sons** : `heartbeat.mp3`.
|
||||
- **Graphiques** : Shaders (Color Overlay), Systèmes de particules.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Images** : Icône État.
|
||||
- **Vidéos** : Shader overlay.
|
||||
- **Animations** : Animations spécifiques (Trembler, Boiter).
|
||||
- **Couleurs** : Code universel (Bleu=Froid, Rouge=Chaud, Vert=OK, Jaune=Malade).
|
||||
- **Textes** : N/A
|
||||
- **Formes** : N/A
|
||||
- **Textes** : Nom de l'état.
|
||||
- **Formes** : Icône flottante.
|
||||
|
||||
Reference in New Issue
Block a user