**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/*
56 lines
2.1 KiB
Markdown
56 lines
2.1 KiB
Markdown
# Spécifications : Chemin
|
|
|
|
## Définition
|
|
Les chemins sont des cases aménagées permettant aux visiteurs et au staff de se déplacer efficacement à travers le zoo. Ils connectent les différentes infrastructures (Enclos, Boutiques, Services).
|
|
|
|
## Fonctions
|
|
* **Circulation :** Permet le déplacement des entités (Visiteurs, Staff).
|
|
* **Connexion :** Relie les bâtiments entre eux pour former un réseau accessible.
|
|
* **Esthétique :** Améliore l'aspect visuel du zoo.
|
|
|
|
# Annexes Techniques
|
|
|
|
## 1. Données et États
|
|
### Modèle de Données (JSON)
|
|
```json
|
|
{
|
|
"type": "path",
|
|
"material": "gravel",
|
|
"x": 10,
|
|
"y": 12,
|
|
"connected_neighbors": ["N", "S", "E"],
|
|
"iso_x": "integer",
|
|
"iso_y": "integer",
|
|
"z_index": "integer"
|
|
}
|
|
```
|
|
|
|
## 2. Règles Métier
|
|
* **Connexion Automatique :** Les textures des chemins se connectent automatiquement aux chemins adjacents (Auto-tiling).
|
|
* **Vitesse :** Bonus de vitesse de déplacement pour les entités sur les chemins.
|
|
|
|
# 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.
|
|
|
|
## 0. Direction Artistique & Vue
|
|
* **Vue** : Isométrique (2.5D).
|
|
* **Grille** : Les déplacements se font sur une grille losange.
|
|
* **Sprites** : 4 directions (Nord-Est, Sud-Est, Sud-Ouest, Nord-Ouest).
|
|
* **Profondeur** : Gestion du Z-index (les éléments "en bas" cachent ceux "en haut").
|
|
* **Style Visuel** : Inspiré de `IMG_20260303_170253.jpg`.
|
|
* Coloré, vivant, détails foisonnants.
|
|
* Aspect "dessiné à la main" ou "cartoon soigné".
|
|
* Couleurs vives et contours nets.
|
|
|
|
## 1. Détails Spécifiques
|
|
* **Textures Connectées :** Les chemins utilisent des textures connectées (Terre, Gravier, Pavés) pour éviter les coupures nettes entre les cases.
|
|
* **Variété :** Différents types de sols disponibles (Terre, Gravier, Pavés).
|