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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user