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

@@ -40,30 +40,32 @@ Véhicule de transport pour les achats et les ventes d'animaux/œufs.
| Confort | Basique (Stress normal) |
### Scores Initiaux
N/A
**Kilométrage** : 0 km.
## 2. Cycles de Vie et Apparition
### Conditions d'Apparition
Démarrage jeu.
### Conditions de Disparition
N/A
**Panne** : Immobilisation temporaire si pas d'entretien (Réparation requise).
### Hérédité
N/A
**Garage** : Conserve les upgrades de vitesse après reset (Véhicule de fonction).
## 3. Impacts Environnementaux
### Impact Température
N/A
**Surchauffe moteur** : Si T° > 40°C, vitesse -10%.
**Gel** : Si T° < -10°C, démarrage lent (+5s).
### Impact Milieu (Biome)
N/A
**Tout-terrain** : Bonus vitesse sur terre si pneus adaptés (Upgrade). Ralenti sur Sable.
### Impact Saisons
**Hiver** : Vitesse réduite de 20% (Neige).
**Automne** : Risque de boue (Vitesse -5%).
### Impact Heure / Jour-Nuit
N/A
**Phares** : Vitesse normale la nuit (si phares débloqués Niv 2). Sinon -30% (Prudence).
## 4. Impacts Biologiques et Sociaux
### Impact Reproduction
@@ -77,13 +79,13 @@ N/A
Si trajet trop long (> 24h) sans confort, risque de mort (Faim/Stress).
### Impact Nourriture
N/A
**Carburant** : Consomme de l'essence (coût au km) ou électrique (recharge au zoo).
### Impact Attractivité (Visiteurs/Animaux)
N/A
**Design** : Un beau camion (Skin) fait "Pro" (+1 Attractivité).
### Impact Valeur
N/A
**Occasion** : Valeur de revente du camion (fictive, pour score richesse).
## 5. Impacts Logistiques et Économiques
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
@@ -99,15 +101,16 @@ N/A
| 7 | 200 km/h (Avion/Hélico ?) |
### Dépenses (Boutiques/Visiteurs)
N/A
**Entretien** : 10 pièces tous les 1000 km.
### Trajet Visiteurs
N/A
**Klaxon** : Écarte les visiteurs sur le passage (au zoo) pour éviter les accidents.
## 6. Événements
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
* **Départ** : Camion part.
* **Arrivée** : Camion revient avec marchandise.
* **Crevaison** : Retard aléatoire.
## 7. Progression
### Tableau des Upgrades
@@ -137,6 +140,7 @@ function updateTruck(truck, deltaTime):
| ID | Niveau | Message |
| :--- | :--- | :--- |
| `TRUCK_ARRIVED` | Info | "Le camion est revenu au zoo." |
| `TRUCK_DELAY` | Info | "Le camion a du retard (Météo/Panne)." |
# Annexes UX/UI
@@ -150,15 +154,15 @@ function updateTruck(truck, deltaTime):
**Événements** : `TRUCK_DEPART`.
#### Assets
- **Musiques** : N/A
- **Musiques** : Bruit de moteur au démarrage.
- **Sons** : `engine_start.mp3`, `horn.mp3`.
- **Graphiques** : Sprite Camion (Vue dessus et côté).
- **Images** : N/A
- **Vidéos** : N/A
- **Images** : Carte routière (Icône).
- **Vidéos** : Zoom caméra sur le camion qui part.
- **Animations** : Roues qui tournent, fumée échappement.
- **Couleurs** : Jaune/Noir (Chantier) ou Blanc (Livraison).
- **Textes** : "En route vers [Destination]".
- **Formes** : N/A
- **Formes** : Flèche de direction.
### Suivi Trajet (Passif/Actif)
**Description UX** : Le joueur peut suivre le camion sur la carte du monde.
@@ -169,15 +173,14 @@ function updateTruck(truck, deltaTime):
**Événements** : `TRACK_TRUCK`.
#### Assets
- **Musiques** : N/A
- **Musiques** : Sonar "Ping" régulier.
- **Sons** : Bruit moteur continu (faible).
- **Graphiques** : Ligne pointillée (trajet).
- **Images** : N/A
- **Vidéos** : N/A
- **Vidéos** : Ligne de trajet qui se dessine.
- **Animations** : Déplacement linéaire.
- **Couleurs** : Ligne Blanche.
- **Textes** : "Arrivée dans MM:SS".
- **Formes** : N/A
- **Formes** : Cercle autour du camion.
### Activité d'Attente (Gameplay)
**Description UX** : Pendant le trajet (temps mort), le joueur peut cliquer sur le camion pour le "booster" ou nettoyer le pare-brise (mini-jeu simple) pour gagner quelques secondes ou de l'XP.
@@ -192,11 +195,11 @@ function updateTruck(truck, deltaTime):
- **Sons** : `wipe.mp3` (essuie-glace). **Design ASMR** : Bruit d'éponge mouillée ou de raclette satisfaisant.
- **Graphiques** : Taches de boue/insectes.
- **Images** : Vue cockpit simplifiée.
- **Vidéos** : N/A
- **Vidéos** : Reflet du soleil sur le pare-brise.
- **Animations** : Essuie-glace qui bouge.
- **Couleurs** : N/A
- **Couleurs** : Marron (Boue), Vert (Insectes).
- **Textes** : "Boost !"
- **Formes** : N/A
- **Formes** : Éponge (Curseur).
### Arrivée (Passif)
**Description UX** : Le camion revient au zoo et se gare.
@@ -204,16 +207,15 @@ function updateTruck(truck, deltaTime):
**Notification Push** : "Le camion est de retour !" (si application fermée).
**Emplacement** : Case Camion.
**Intégration** : Fin cycle.
**Navigation** : N/A
**Navigation** : Automatique (Cinématique).
**Événements** : `TRUCK_ARRIVE`.
#### Assets
- **Musiques** : N/A
- **Musiques** : Bruit de freins pneumatiques "Pschhh".
- **Sons** : `truck_stop.mp3`.
- **Graphiques** : N/A
- **Images** : N/A
- **Vidéos** : N/A
- **Graphiques** : Traces de pneus au sol.
- **Vidéos** : Fumée d'échappement qui se dissipe.
- **Animations** : Freinage.
- **Couleurs** : N/A
- **Textes** : N/A
- **Formes** : N/A
- **Couleurs** : Rouge (Feux stop).
- **Textes** : "Livraison effectuée".
- **Formes** : Carré de stationnement.