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

45
docs/specs/skin.md Normal file
View File

@@ -0,0 +1,45 @@
# Skin
## 1. Définition
Élément cosmétique permettant de modifier l'apparence de l'avatar du joueur ou de certains éléments du zoo (bâtiments, animaux). Les skins sont purement esthétiques et n'influencent pas les statistiques de gameplay (sauf mention contraire rare). Ils s'obtiennent via la boutique, les passes saisonniers ou des événements spéciaux.
## 2. Fonctions
* **Personnalisation :** Permet au joueur de se différencier.
* **Collection :** Incite à la progression et à l'achat (monétisation).
* **Thématisation :** Renforce l'immersion lors des saisons (ex: skin Noël, Halloween).
## 3. Icone
* **Représentation :** T-shirt plié ou Masque de carnaval.
* **Couleur dominante :** Violet (souvent associé à la cosmétique/rare).
## 4. Interactions
* **Achat :** Via le menu boutique ou menu skins.
* **Équipement :** Via l'inventaire de skins (drag & drop ou clic).
* **Visualisation :** Prévisualisation sur l'avatar ou l'objet avant validation.
## 5. Annexes Techniques
### Données (JSON)
```json
{
"skin_id": "skin_hat_pirate",
"name": "Chapeau de Pirate",
"type": "avatar_head", // "avatar_body", "zoo_building", "animal_texture"
"rarity": "rare",
"source": "shop", // "pass", "event", "achievement"
"price": {
"amount": 500,
"currency": "coins"
},
"asset_path": "assets/skins/avatar/head/pirate_hat.png"
}
```
### Règles Métier
* Un skin acheté est acquis définitivement (sauf skins liés à un passe temporaire expiré pour les non-VIP).
* Certains skins sont exclusifs à un genre d'avatar ou un type de bâtiment.
## 6. Annexes UX/UI
* **Inventaire :** Grille d'icônes représentant les skins possédés.
* **Rareté :** Bordure de couleur autour de l'icône (Gris=Commun, Vert=Atypique, Bleu=Rare, Violet=Épique, Or=Légendaire).
* **Notification :** "Nouveau skin débloqué !" avec animation de coffre ou d'éclat.