Intégration des spécifications Leo : Isométrique, Staff, Cosmétiques

**Motivations:**
- Intégrer les nouvelles fonctionnalités demandées par Leo (vue isométrique, gestion du personnel, personnalisation avatar/zoo).
- Enrichir le gameplay avec des mécaniques de fusion d'enclos et de passes saisonniers.

**Root causes:**
- Demande d'évolution majeure du Game Design (fichier `docs/leo.md`).

**Correctifs:**
- N/A

**Evolutions:**
- Ajout de 19 nouveaux fichiers de spécifications (Staff, Skins, Enclos, Avatar, etc.).
- Mise à jour de 5 fichiers existants pour supporter la vue isométrique et les nouvelles interactions.
- Définition du système de passes temporaires et statut VIP.
- Spécification des employés achetables avec pièces.

**Pages affectées:**
- docs/specs/*
This commit is contained in:
2026-03-05 01:53:05 +01:00
parent f0219559c5
commit 1d3352455e
24 changed files with 892 additions and 6 deletions

51
docs/specs/menu_achats.md Normal file
View File

@@ -0,0 +1,51 @@
# Menu Achats
## 1. Définition
Interface centralisée dédiée aux transactions utilisant la monnaie premium (pièces du zoo) ou standard, regroupant les employés, la nourriture spéciale, les skins et les améliorations. C'est le "hub" économique du joueur.
## 2. Fonctions
* **Catalogue :** Présente tous les articles achetables de manière organisée.
* **Transaction :** Gère la validation des achats et le débit des ressources.
* **Offres :** Peut afficher des promotions ou des packs (bundles).
## 3. Icone
* **Représentation :** Caisse enregistreuse ou Panier d'achat.
* **Couleur dominante :** Vert (billet) et Or (pièce).
## 4. Interactions
* **Accès :** Bouton principal dans la barre d'interface (HUD).
* **Navigation :** Onglets par catégorie (Animaux, Enclos, Employés, Déco, Spécial).
* **Achat Rapide :** Possibilité d'acheter en quantité (x1, x10).
## 5. Annexes Techniques
### Données (JSON)
```json
{
"shop_categories": [
{
"id": "employees",
"label": "Personnel",
"items": ["healer_01", "feeder_01", "security_01"]
},
{
"id": "consumables",
"label": "Nourriture Spéciale",
"items": ["food_boost_lion", "food_boost_monkey"]
}
],
"currency_balance": {
"coins": 1500,
"gems": 50
}
}
```
### Règles Métier
* **Déblocage :** Certains articles ne sont visibles qu'à partir d'un certain niveau de zoo.
* **Stock :** Certains items peuvent être en quantité limitée (ex: offres du jour).
## 6. Annexes UX/UI
* **Design :** Fenêtre modale propre, avec de grandes icônes et des prix clairs.
* **Feedback Achat :** Animation de pièces qui volent vers le compteur total lors de la dépense.
* **Confirmation :** Pop-up de confirmation pour les achats coûteux (> 1000 pièces).