# 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).