Files
builazoo/docs/specs/case_monde.md
Nicolas Cantu e92c1355d0 Enrichissement exhaustif des specs : Vue Isométrique et Design
**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/*
2026-03-05 02:10:32 +01:00

4.0 KiB

Spécifications : Case de Monde (Générique)

Définition

Case spécifique à la grille du monde, servant de support aux sites et aux compteurs.

Types de Contenu Possibles

  • Sites : Zoo (Joueur/Bot), Ville, Laboratoire.
  • Compteurs : Bébés à vendre, Animaux à vendre, Labos, Zoos, Villes.
  • Zones Fonctionnelles : Agrandissement carte, Camion (zone de dépôt/vente).

Propriétés Spécifiques

  • Fixité : Le contenu des cases monde est généralement fixe (sites) ou fonctionnel (zones d'interface).
  • Navigation : Les camions naviguent de case en case entre les sites.

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

Hérite de Case (Générique). Pas de propriétés supplémentaires spécifiques.

Caractéristiques Initiales

Vide : Par défaut, une case monde est du vide spatial (ou océan) sauf si un site est généré dessus.

Scores Initiaux

Trafic : 0 camions passés.

2. Cycles de Vie et Apparition

Conditions d'Apparition

Génération monde.

Conditions de Disparition

Jamais : La grille est immuable.

Hérédité

Routes : Les chemins empruntés fréquemment deviennent des "routes" visibles (bonus vitesse) au fil des resets.

3. Impacts Environnementaux

Impact Température

Météo Locale : La case porte la météo de la région (Nuage, Pluie).

Impact Milieu (Biome)

Fond : Définit le coût de traversée (Montagne > Plaine).

Impact Saisons

Visuel : La case change de couleur selon la saison globale.

Impact Heure / Jour-Nuit

Luminosité : S'assombrit la nuit.

4. Impacts Biologiques et Sociaux

Impact Reproduction

Faune locale : Reproduction simulée en arrière-plan pour les animaux sauvages (décoratif).

Impact Mort

Cycle naturel : Les animaux sauvages meurent et disparaissent.

Impact Nourriture

Ressources : Certaines cases contiennent des buissons de baies.

Impact Attractivité (Visiteurs/Animaux)

Influence : Si proche d'une ville, la case a une "Valeur de Passage" élevée.

Impact Valeur

Terrain : Prix fictif au m² (pour le lore).

5. Impacts Logistiques et Économiques

Vitesse (Camion/Nurserie/Accueil/Recherche/Labo/Visite)

Frottement : Ralentit les camions selon le biome (Sable = lent).

Dépenses (Boutiques/Visiteurs)

Péage : Traverser certaines zones coûte des pièces.

Trajet Visiteurs

Flux : Visualisation des flux migratoires.

6. Événements

Événements du Jeu / Carte / Zoo / Ville / Visiteur

  • Météo : Orage sur la case.

7. Progression

Tableau des Upgrades

Niveau Coût Effet
1 1000 Route pavée (Vitesse +10%)

8. Logique et Interfaces

Pseudo-code Impacts

function getTravelCost(case):
  return baseCost * biomeMultiplier

Messages d'Infos / Alerte

ID Niveau Message
ZONE_DISCOVERED Info "Nouvelle zone découverte !"

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.

1. Expérience Utilisateur (UX)

Survol (Passif)

Description UX : Explorer la carte du monde. Description UI : Curseur main. Tooltip au survol des sites. Emplacement : Carte Monde. Intégration : Standard. Navigation : Mouse move. Événements : HOVER_WORLD_CASE.

Assets

  • Musiques : Thème "Exploration".
  • Sons : hover_soft.mp3.
  • Graphiques : Highlight case.
  • Images : Texture Biome.
  • Vidéos : Effet de brillance au survol.
  • Animations : Légère surbrillance.
  • Couleurs : Blanc (Alpha).
  • Textes : Coordonnées X,Y.
  • Formes : Carré/Hexagone.