**Motivations:** - Aligner toute la documentation technique avec la nouvelle direction artistique isométrique (Réf IMG_20260303_170253). - Faciliter l'implémentation en ajoutant les contraintes techniques liées à la 2.5D (Z-index, Sprites 4 directions). **Root causes:** - Besoin de cohérence visuelle et technique sur l'ensemble du projet. **Correctifs:** - N/A **Evolutions:** - Ajout systématique de la section "Direction Artistique & Vue" dans `Annexes UX/UI` de tous les fichiers. - Enrichissement des modèles JSON avec coordonnées isométriques (`iso_x`, `iso_y`, `z_index`). - Précision des interactions (clic, survol) adaptées à la grille losange. - Conservation stricte de la structure existante (aucun titre supprimé). **Pages affectées:** - docs/specs/*
66 lines
2.2 KiB
Markdown
66 lines
2.2 KiB
Markdown
# 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
|
|
},
|
|
"iso_x": "integer",
|
|
"iso_y": "integer",
|
|
"z_index": "integer"
|
|
}
|
|
```
|
|
|
|
### 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).
|
|
|
|
|
|
# Annexes UX/UI
|
|
|
|
## 0. Direction Artistique & Vue
|
|
* **Vue** : Isométrique (2.5D).
|
|
* **Style** : Coloré, vivant, détails foisonnants (Réf: IMG_20260303_170253.jpg).
|
|
* **Sprites** : 4 directions.
|
|
* **Interactions** :
|
|
* **Sélection** : Cliquer sur la base de l'élément (ou son sprite principal) pour le sélectionner.
|
|
* **Feedback** : Surbrillance (outline blanc/jaune) au survol de la souris.
|