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:
@@ -48,60 +48,61 @@ La carte du zoo est l'espace principal de gestion du joueur où il place ses bâ
|
||||
| Biomes | 3 (Tiers) |
|
||||
|
||||
### Scores Initiaux
|
||||
N/A
|
||||
**Score Aménagement** : 0/100 (Utilisation de l'espace).
|
||||
|
||||
## 2. Cycles de Vie et Apparition
|
||||
### Conditions d'Apparition
|
||||
Création du compte joueur.
|
||||
|
||||
### Conditions de Disparition
|
||||
N/A
|
||||
**Reset Joueur** : Suppression du compte ou Faillite totale.
|
||||
|
||||
### Hérédité
|
||||
N/A
|
||||
**Fondations** : Les extensions de terrain achetées sont conservées en cas de "Soft Reset" (Prestige).
|
||||
|
||||
## 3. Impacts Environnementaux
|
||||
### Impact Température
|
||||
N/A (Géré par case)
|
||||
**Micro-climats** : Les cases adjacentes à l'Océan sont plus fraîches (-2°C). Celles en Montagne sont plus froides (-5°C).
|
||||
|
||||
### Impact Milieu (Biome)
|
||||
N/A (Géré par case)
|
||||
**Bonus Synergie** : Placer 4 cases de même biome en carré crée un "Super Biome" (+10% efficacité).
|
||||
|
||||
### Impact Saisons
|
||||
N/A
|
||||
**Décor** : Les arbres (décoration) changent de couleur (Vert -> Orange -> Blanc -> Bourgeons).
|
||||
|
||||
### Impact Heure / Jour-Nuit
|
||||
N/A
|
||||
**Lumières** : Les lampadaires et bâtiments s'allument la nuit (Ambiance).
|
||||
|
||||
## 4. Impacts Biologiques et Sociaux
|
||||
### Impact Reproduction
|
||||
N/A
|
||||
**Intimité** : Les buissons (décoration) placés autour d'un enclos augmentent la fertilité (+5%).
|
||||
|
||||
### Impact Mort
|
||||
N/A
|
||||
**Compost** : Un animal mort fertilise le sol. L'herbe devient plus verte sur cette case après disparition du corps.
|
||||
|
||||
### Impact Nourriture
|
||||
N/A
|
||||
**Pousse** : L'herbe (nourriture gratuite) repousse lentement sur les cases Prairie vides.
|
||||
|
||||
### Impact Attractivité (Visiteurs/Animaux)
|
||||
N/A
|
||||
**Beauté** : +1 Attractivité par élément de décoration (Arbre, Banc, Fontaine).
|
||||
|
||||
### Impact Valeur
|
||||
N/A
|
||||
**Foncier** : Chaque case achetée augmente la valeur théorique du zoo.
|
||||
|
||||
## 5. Impacts Logistiques et Économiques
|
||||
### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)
|
||||
N/A
|
||||
**Chemins** : Augmentent la vitesse de déplacement des visiteurs (+50%).
|
||||
|
||||
### Dépenses (Boutiques/Visiteurs)
|
||||
N/A
|
||||
**Entretien Espaces Verts** : Coût hebdomadaire pour garder le zoo propre (1 pièce/case).
|
||||
|
||||
### Trajet Visiteurs
|
||||
Support du pathfinding (A* sur la grille).
|
||||
Support du pathfinding (A* sur la grille). Les visiteurs évitent les obstacles (Rochers, Eau profonde).
|
||||
|
||||
## 6. Événements
|
||||
### Événements du Jeu / Carte / Zoo / Ville / Visiteur
|
||||
* **Agrandissement** : Ajout d'une colonne/ligne ou case adjacente.
|
||||
* **Catastrophe** : Inondation (Océan déborde) ou Éboulement (Montagne).
|
||||
|
||||
## 7. Progression
|
||||
### Tableau des Upgrades
|
||||
@@ -109,7 +110,7 @@ Voir `achat_upgrade_case_zoo.md`.
|
||||
|
||||
## 8. Logique et Interfaces
|
||||
### Pseudo-code Impacts
|
||||
```
|
||||
```javascript
|
||||
function initZooMap():
|
||||
width = 6
|
||||
height = 5
|
||||
@@ -120,7 +121,9 @@ function initZooMap():
|
||||
```
|
||||
|
||||
### Messages d'Infos / Alerte
|
||||
N/A
|
||||
| ID | Niveau | Message |
|
||||
| :--- | :--- | :--- |
|
||||
| `MAP_EXPAND` | Succès | "Le zoo s'agrandit ! Nouvelles terres disponibles." |
|
||||
|
||||
# Annexes UX/UI
|
||||
|
||||
@@ -134,14 +137,13 @@ N/A
|
||||
**Événements** : `CLICK_CASE`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Son "Pop" discret.
|
||||
- **Sons** : `click_tile.mp3`.
|
||||
- **Graphiques** : Cadre de sélection blanc/brillant.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Vidéos** : Effet de "Pop" au clic.
|
||||
- **Animations** : Pulsation du cadre.
|
||||
- **Couleurs** : Blanc.
|
||||
- **Textes** : N/A
|
||||
- **Textes** : Nom de l'objet sélectionné.
|
||||
- **Formes** : Carré.
|
||||
|
||||
### Mode Construction (Action)
|
||||
@@ -155,12 +157,11 @@ N/A
|
||||
**Événements** : `ENTER_BUILD_MODE`.
|
||||
|
||||
#### Assets
|
||||
- **Musiques** : N/A
|
||||
- **Musiques** : Musique "Mode Édition" (calme, boucle).
|
||||
- **Sons** : `grid_snap.mp3`.
|
||||
- **Graphiques** : Grille semi-transparente.
|
||||
- **Images** : N/A
|
||||
- **Vidéos** : N/A
|
||||
- **Vidéos** : Effet de grille holographique.
|
||||
- **Animations** : Snap to grid.
|
||||
- **Couleurs** : Vert/Rouge (Alpha 0.5).
|
||||
- **Textes** : N/A
|
||||
- **Textes** : "Placer ici".
|
||||
- **Formes** : Carrés.
|
||||
|
||||
Reference in New Issue
Block a user