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:
@@ -37,7 +37,8 @@ Bâtiment d'entrée du zoo. Point d'apparition et de départ des visiteurs.
|
||||
| Capacité Max | 20 visiteurs |
|
||||
|
||||
### Scores Initiaux
|
||||
N/A
|
||||
**File d'attente** : 0 personnes.
|
||||
**Revenus cumulés** : 0.
|
||||
|
||||
## 2. Cycles de Vie et Apparition
|
||||
### Conditions d'Apparition
|
||||
@@ -47,54 +48,58 @@ Présent au démarrage (Unique).
|
||||
Indestructible.
|
||||
|
||||
### Hérédité
|
||||
N/A
|
||||
**Renommée** : Un vieux zoo (reset) garde 10% de son flux initial grâce à sa réputation passée.
|
||||
|
||||
## 3. Impacts Environnementaux
|
||||
### Impact Température
|
||||
N/A
|
||||
**Pluie** : Vente automatique de parapluies à l'entrée (+5 pièces/visiteur).
|
||||
**Canicule** : Distribution d'éventails (Coût 1 pièce, mais +Satisfaction).
|
||||
|
||||
### Impact Milieu (Biome)
|
||||
N/A
|
||||
**Décoration** : Si le biome de l'entrée correspond au biome majoritaire du zoo, +5% Attractivité (Cohérence thématique).
|
||||
|
||||
### Impact Saisons
|
||||
| Saison | Modificateur Prix Ticket |
|
||||
| :--- | :--- |
|
||||
| Été | +20% (Haute saison) |
|
||||
| Hiver | -10% (Basse saison) |
|
||||
| Hiver | -10% (Basse saison, promo "Hiver Sauvage") |
|
||||
| Automne | -5% (Rentrée) |
|
||||
| Printemps | +10% (Vacances Pâques) |
|
||||
|
||||
### Impact Heure / Jour-Nuit
|
||||
**Ouverture** : 08h00 - 20h00. Fermé la nuit (sauf événements).
|
||||
**Ouverture** : 08h00 - 20h00. Fermé la nuit (sauf événements "Nocturne" débloqués au Niv 5).
|
||||
|
||||
## 4. Impacts Biologiques et Sociaux
|
||||
### Impact Reproduction
|
||||
N/A
|
||||
**Mascotte** : Si un bébé rare est né < 24h, affiche "Venez voir le bébé !" -> +10% Ventes Tickets.
|
||||
|
||||
### Impact Mort
|
||||
N/A
|
||||
**Scandale** : Si une mort est visible depuis l'entrée, -50% entrées pendant 24h.
|
||||
|
||||
### Impact Nourriture
|
||||
N/A
|
||||
**Odeur Snack** : Si un stand de nourriture est proche (< 5 cases), +5% faim des visiteurs dès l'entrée (Mise en appétit).
|
||||
|
||||
### Impact Attractivité (Visiteurs/Animaux)
|
||||
Point d'entrée unique. L'attractivité globale du zoo détermine le flux qui se présente à la billeterie.
|
||||
|
||||
### Impact Valeur
|
||||
N/A
|
||||
**Valeur Bâtiment** : 50% du coût de construction/upgrade récupérable si destruction (impossible ici, mais pour info comptable).
|
||||
|
||||
## 5. Impacts Logistiques et Économiques
|
||||
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
|
||||
**Flux Entrée** : 1 visiteur / seconde max.
|
||||
**Flux Entrée** : 1 visiteur / seconde max (Niv 1) -> 5 visiteurs / seconde (Niv 7 - Portiques auto).
|
||||
|
||||
### Dépenses (Boutiques/Visiteurs)
|
||||
Revenu principal (Ticket).
|
||||
Revenu principal (Ticket). Pas de dépense sauf maintenance (10/jour).
|
||||
|
||||
### Trajet Visiteurs
|
||||
Point de départ (Spawn) et d'arrivée (Despawn).
|
||||
Point de départ (Spawn) et d'arrivée (Despawn). Les visiteurs mécontents courent vers la sortie.
|
||||
|
||||
## 6. Événements
|
||||
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
|
||||
* **Entrée** : Gain pièces.
|
||||
* **Refoulement** : Si Capacité Max atteinte.
|
||||
* **VIP** : Arrivée d'un bus de touristes (Flux x2 pendant 1h).
|
||||
|
||||
## 7. Progression
|
||||
### Tableau des Upgrades
|
||||
@@ -129,6 +134,7 @@ function processEntry(zoo):
|
||||
| ID | Niveau | Message |
|
||||
| :--- | :--- | :--- |
|
||||
| `ZOO_FULL` | Alerte | "Le zoo est complet ! Agrandissez la billeterie." |
|
||||
| `VIP_BUS` | Info | "Un bus de touristes arrive !" |
|
||||
|
||||
# Annexes UX/UI
|
||||
|
||||
@@ -142,11 +148,11 @@ function processEntry(zoo):
|
||||
**Événements** : `CLICK_BILLETERIE`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Ambiance "Hall de Gare" (brouhaha léger).
|
||||
- **Sons** : `ui_open.mp3`
|
||||
- **Graphiques** : Pixel Art, style guichet.
|
||||
- **Images** : `billeterie_lvl[1-7].png`
|
||||
- **Vidéos** : N/A
|
||||
- **Vidéos** : Flux vidéo surveillance (fictif, décoratif).
|
||||
- **Animations** : Légère surbrillance au survol.
|
||||
- **Couleurs** : Palette UI standard.
|
||||
- **Textes** : "Billeterie", "Niveau X", "Revenus : Y".
|
||||
@@ -161,11 +167,11 @@ function processEntry(zoo):
|
||||
**Événements** : `UPGRADE_BILLETERIE`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Fanfare courte "Level Up".
|
||||
- **Sons** : `upgrade_success.mp3` (caisse enregistreuse).
|
||||
- **Graphiques** : Icône flèche vers le haut.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Images** : Confettis (Sprite).
|
||||
- **Vidéos** : Effet de lumière "Rayon divin".
|
||||
- **Animations** : Particules de succès (confettis/étoiles) autour du bâtiment.
|
||||
- **Couleurs** : Bouton Vert (si achetable), Gris (si fonds insuffisants).
|
||||
- **Textes** : "Améliorer (X pièces)".
|
||||
@@ -176,16 +182,16 @@ function processEntry(zoo):
|
||||
**Description UI** : Petits sprites de visiteurs apparaissant à la porte et se dispersant.
|
||||
**Emplacement** : Devant la billeterie.
|
||||
**Intégration** : Animation continue pendant les heures d'ouverture.
|
||||
**Navigation** : N/A
|
||||
**Navigation** : Automatique (Flux continu).
|
||||
**Événements** : `VISITOR_SPAWN`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Bruit de foule (loop).
|
||||
- **Sons** : `visitor_entry.mp3` (bruit de foule léger, pas à chaque spawn).
|
||||
- **Graphiques** : Sprites visiteurs variés.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Images** : Silhouettes de foule en arrière-plan.
|
||||
- **Vidéos** : Effet de foule floue en mouvement.
|
||||
- **Animations** : Marche (4 directions).
|
||||
- **Couleurs** : Variées (vêtements).
|
||||
- **Textes** : N/A
|
||||
- **Formes** : N/A
|
||||
- **Textes** : Bulles de discussion aléatoires.
|
||||
- **Formes** : Points mouvants (sur la minimap).
|
||||
|
||||
Reference in New Issue
Block a user