Files
builazoo/docs/specs/carte_monde.md
Nicolas Cantu e031c9a1d2 Initial commit
**Motivations:**
- Initialisation du versionning git pour le projet

**Root causes:**
- N/A (Nouveau projet)

**Correctifs:**
- N/A

**Evolutions:**
- Structure initiale du projet
- Ajout du .gitignore

**Pages affectées:**
- Tous les fichiers
2026-03-03 22:24:17 +01:00

4.2 KiB

Spécifications : Carte du Monde

Définition

La carte du monde est l'espace multijoueur où sont situés les zoos des joueurs, des bots, les villes et les laboratoires.

Structure

  • Grille : Fixe, avec des positions définies pour chaque entité.
  • Fond : Reprend les biomes de la carte du zoo (Prairie/Océan/Montagne) en fond.
  • Zoom : Niveau de zoom dépendant de l'upgrade "Agrandir la carte". Pas de pan manuel.

Contenu Initial (Lancement)

  • 1 Case Agrandissement de la carte (Payable en unités de recherche)
  • 1 Compteur de bébés à vendre
  • 1 Compteur d'animaux à vendre
  • 1 Compteur de laboratoires
  • 1 Compteur de zoos
  • 1 Compteur de villes
  • 1 Case Accueil nouveaux animaux (Haut gauche)
  • 1 Case Nourriture générale (Haut gauche)
  • 1 Case Camion (Haut gauche)
  • 24 Cases de terrain (3 couleurs différentes)

Entités Visibles

  • Zoos Joueurs : Nom, icône, indicateurs.
  • Zoos Bots : Identiques aux joueurs.
  • Villes : Sources de visiteurs.
  • Laboratoires : Sources d'œufs/bébés rares.
  • Camions : En transit entre les entités.

Mécaniques

  • Navigation : Vue d'ensemble du marché.
  • Interactions : Achat d'œufs/animaux via le camion.

Annexes Techniques

1. Données et États

Modèle de Données (JSON)

{
  "id": "world_map",
  "width": "integer (très grand)",
  "height": "integer",
  "sites": [ { "id": "uuid", "type": "zoo|city|lab", "pos": { "x": "int", "y": "int" } } ],
  "trucks": [ { "id": "uuid", "owner_id": "uuid", "pos": { "x": "float", "y": "float" }, "target": "uuid" } ]
}

Caractéristiques Initiales

Caractéristique Valeur Initiale
Rayon Visible 500km (simulé)
Nb Villes 10 (dans rayon départ)
Nb Labos 2 (dans rayon départ)

Scores Initiaux

N/A

2. Cycles de Vie et Apparition

Conditions d'Apparition

Unique (Singleton serveur).

Conditions de Disparition

Jamais.

Hérédité

N/A

3. Impacts Environnementaux

Impact Température

N/A

Impact Milieu (Biome)

N/A

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

Calcul des distances Ville -> Zoo pour l'attractivité.

6. Événements

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

  • Spawn Bot : Apparition nouveau zoo bot.
  • Spawn Truck : Camion visible.

7. Progression

Tableau des Upgrades

Voir agrandissement_carte.md.

8. Logique et Interfaces

Pseudo-code Impacts

N/A

Messages d'Infos / Alerte

N/A

Annexes UX/UI

1. Expérience Utilisateur (UX)

Vue Globale (Passif)

Description UX : Le joueur voit les autres acteurs et les flux économiques. Description UI : Carte style "Google Maps" simplifiée ou grille hexagonale. Icônes (Maisons, Gratte-ciels, Fioles). Flux : Petites particules (voitures/points) voyageant entre les villes et les zoos attractifs. Emplacement : Écran Carte Monde. Intégration : Plein écran. Navigation : Bouton Retour Zoo. Événements : OPEN_WORLD_MAP.

Assets

  • Musiques : Thème Aventure/Voyage.
  • Sons : Vent, Bruit lointain trafic.
  • Graphiques : Fond carte (Biomes flous).
  • Images : Icônes Sites.
  • Vidéos : N/A
  • Animations : Camions qui bougent.
  • Couleurs : Desaturées (pour faire ressortir les icônes).
  • Textes : Noms des villes/zoos.
  • Formes : Pins/Marqueurs.

Brouillard de Guerre (Passif)

Description UX : Les zones inexplorées sont cachées. Description UI : Nuages ou zone sombre en périphérie. Emplacement : Bords Carte. Intégration : Mask. Navigation : N/A Événements : N/A

Assets

  • Musiques : N/A
  • Sons : N/A
  • Graphiques : Texture Nuages.
  • Images : N/A
  • Vidéos : N/A
  • Animations : Nuages qui dérivent lentement.
  • Couleurs : Blanc/Gris.
  • Textes : "Zone Inexplorée".
  • Formes : N/A