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:
2026-03-04 18:07:31 +01:00
parent c7d389ecbb
commit f0219559c5
43 changed files with 1832 additions and 1071 deletions

View File

@@ -53,7 +53,7 @@ La carte du monde est l'espace multijoueur où sont situés les zoos des joueurs
| Nb Labos | 2 (dans rayon départ) |
### Scores Initiaux
N/A
**Score Exploration** : 0% (Carte dévoilée).
## 2. Cycles de Vie et Apparition
### Conditions d'Apparition
@@ -63,51 +63,52 @@ Unique (Singleton serveur).
Jamais.
### Hérédité
N/A
**Cartographie** : Les zones découvertes restent visibles après un reset (Connaissance acquise).
## 3. Impacts Environnementaux
### Impact Température
N/A
**Météo Globale** : Nuages, Pluie ou Neige visibles sur la carte (Effet visuel + Gameplay).
### Impact Milieu (Biome)
N/A
**Diversité** : Les biomes influencent le type de zoo bot (ex: Zoo Polaire au Nord, Zoo Tropical à l'Équateur).
### Impact Saisons
N/A
**Visuel** : La carte change de teinte (Blanc en Hiver, Orange en Automne, Vert vif au Printemps).
### Impact Heure / Jour-Nuit
N/A
**Cycle Jour/Nuit** : Assombrissement global. Les villes et zoos s'allument (Pixel Art lumineux).
## 4. Impacts Biologiques et Sociaux
### Impact Reproduction
N/A
**Migration** : En saison des amours, des troupeaux sauvages (décoratifs) migrent sur la carte.
### Impact Mort
N/A
**Cimetière des Éléphants** : Lieu légendaire caché (Easter Egg) donnant un bonus si découvert.
### Impact Nourriture
N/A
**Ressources** : Les villes produisent de la nourriture (Champs autour des villes).
### Impact Attractivité (Visiteurs/Animaux)
N/A
**Rayonnement** : Un zoo très attractif (> 10k visiteurs) émet un halo doré visible de loin.
### Impact Valeur
N/A
**Économie** : Les prix du marché fluctuent selon l'offre globale (Loi de l'offre et la demande simulée).
## 5. Impacts Logistiques et Économiques
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
N/A
**Voyage Rapide** : Coût en pièces pour téléportation instantanée (si module "Héliport" débloqué).
### Dépenses (Boutiques/Visiteurs)
N/A
**Péages** : Taxe de passage sur certaines routes commerciales (1% valeur cargaison).
### Trajet Visiteurs
Calcul des distances Ville -> Zoo pour l'attractivité.
Calcul des distances Ville -> Zoo pour l'attractivité. Les visiteurs prennent le chemin le plus court.
## 6. Événements
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
* **Spawn Bot** : Apparition nouveau zoo bot.
* **Spawn Truck** : Camion visible.
* **Embouteillage** : Ralentissement sur les routes principales.
## 7. Progression
### Tableau des Upgrades
@@ -115,10 +116,21 @@ Voir `agrandissement_carte.md`.
## 8. Logique et Interfaces
### Pseudo-code Impacts
N/A
```javascript
function updateWorldMap(map, deltaTime):
for truck in map.trucks:
moveTruck(truck, deltaTime)
if hasArrived(truck):
processTransaction(truck)
updateWeather(map)
updateDayNightCycle(map)
```
### Messages d'Infos / Alerte
N/A
| ID | Niveau | Message |
| :--- | :--- | :--- |
| `MAP_EVENT` | Info | "Un événement météo touche la région Nord." |
# Annexes UX/UI
@@ -136,7 +148,7 @@ N/A
- **Sons** : Vent, Bruit lointain trafic.
- **Graphiques** : Fond carte (Biomes flous).
- **Images** : Icônes Sites.
- **Vidéos** : N/A
- **Vidéos** : Nuages dynamiques (shader).
- **Animations** : Camions qui bougent.
- **Couleurs** : Desaturées (pour faire ressortir les icônes).
- **Textes** : Noms des villes/zoos.
@@ -154,9 +166,9 @@ N/A
- **Musiques** : N/A
- **Sons** : N/A
- **Graphiques** : Texture Nuages.
- **Images** : N/A
- **Vidéos** : N/A
- **Images** : Masque alpha (bords flous).
- **Vidéos** : Effet de brume (particules).
- **Animations** : Nuages qui dérivent lentement.
- **Couleurs** : Blanc/Gris.
- **Textes** : "Zone Inexplorée".
- **Formes** : N/A
- **Formes** : Zone non cliquable.