# Spécifications : Carte (Générique) ## Définition Une carte est une grille de cases représentant un espace de jeu ou de navigation. ## Propriétés - **Dimensions** : Largeur et hauteur définies en nombre de cases. - **Biomes** : Les cases ont une couleur de fond représentant leur biome (milieu). - **Quadrillage** : Les cases sont disposées en grille orthogonale. - **Cohérence** : Les transitions de couleurs (milieux) et de températures doivent être douces entre les cases adjacentes. ## Types de cartes - Carte du Zoo (Espace de gestion du joueur) - Carte du Monde (Espace de navigation multijoueur) # Annexes Techniques ## 1. Données et États ### Modèle de Données (JSON) ```json { "id": "uuid", "type": "enum ('zoo', 'world')", "width": "integer", "height": "integer", "grid": [ [ { "case_ref": "case_id" } ] ] } ``` ### Caractéristiques Initiales N/A (Dépendant du type) ### Scores Initiaux N/A ## 2. Cycles de Vie et Apparition ### Conditions d'Apparition Création à l'initialisation du jeu/compte. ### Conditions de Disparition Suppression du compte. ### Hérédité N/A ## 3. Impacts Environnementaux ### Impact Température N/A (Porté par les cases) ### Impact Milieu (Biome) N/A (Porté par les cases) ### Impact Saisons N/A ### Impact Heure / Jour-Nuit N/A ## 4. Impacts Biologiques et Sociaux ### Impact Reproduction N/A ### Impact Mort N/A ### Impact Nourriture N/A ### Impact Attractivité (Visiteurs/Animaux) N/A ### Impact Valeur N/A ## 5. Impacts Logistiques et Économiques ### Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite) N/A ### Dépenses (Boutiques/Visiteurs) N/A ### Trajet Visiteurs N/A ## 6. Événements ### Événements du Jeu / Carte / Zoo / Ville / Visiteur N/A ## 7. Progression ### Tableau des Upgrades N/A ## 8. Logique et Interfaces ### Pseudo-code Impacts N/A ### Messages d'Infos / Alerte N/A # Annexes UX/UI ## 1. Expérience Utilisateur (UX) ### Navigation (Action) **Description UX** : Le joueur explore la carte. **Description UI** : Drag & Drop (Pan) pour se déplacer. Zoom In/Out (Molette/Pinch). **Emplacement** : Vue Principale. **Intégration** : Plein écran. **Navigation** : Pan/Zoom. **Événements** : `MAP_MOVE`, `MAP_ZOOM`. #### Assets - **Musiques** : Ambiance calme (Zoo) / Aventure (Monde). - **Sons** : Vent léger. - **Graphiques** : Grille (Grid lines) subtile. - **Images** : N/A - **Vidéos** : N/A - **Animations** : Inertie du mouvement. - **Couleurs** : Fond neutre hors carte. - **Textes** : Coordonnées (Debug). - **Formes** : Rectangulaire.