Skip to content

Carte galactique

TakCastel edited this page Jul 3, 2026 · 2 revisions

Carte galactique

Couvre la story #27. La carte est le hub visuel du monde persistant : elle relie forum, wiki, factions et économie.

Rôle produit

La carte est une vue interactive de l'état du jeu :

  • Explorer : voir la galaxie, ses régions, systèmes et planètes.
  • Comprendre : qui contrôle quoi (territoires de faction, colorés), où se passe l'action.
  • Naviguer : une planète donne accès à ses forums RP, son article wiki, sa situation économique.

Contenu et données

Hiérarchie

Régions galactiques (Noyau, Bordure Médiane, Bordure Extérieure…)
  └─ Systèmes (position x,y sur la carte)
       └─ Planètes (type, population, contrôle, infrastructures)

Les trois ères

Le jeu a trois ères jouables (Guerre des Clones, Guerre Civile Galactique, Nouvelle République) avec des situations politiques différentes. La géographie est commune, l'état politique/économique est par ère :

  • Tables : star_systems (position, région — commun), planets (commun : nom, type, article wiki), planet_states (par ère : faction contrôlante, population, infrastructures, situation économique).
  • La carte a un sélecteur d'ère ; par défaut, l'ère du personnage actif.

Sources

Les planètes des seeds atlas existants (03_atlas_clone_wars.sql, etc.) fournissent la base ; il faudra leur ajouter des coordonnées. 🔶 Nombre de systèmes cible pour la v1 : ~50–80 (les lieux où il y a du jeu), extensible.

Interface

Rendu

  • Carte 2D zoom/pan (SVG ou canvas — décision technique, voir Architecture-technique), fond stylisé galaxie, points = systèmes.
  • Couleur des systèmes = faction contrôlante (selon l'ère sélectionnée) ; les territoires peuvent être suggérés par des halos/zones colorées.
  • Niveau de zoom : dézoomé on voit les régions et grandes factions ; zoomé, les noms de systèmes et les planètes.
  • Mobile : pan/pinch tactile, panneau en bottom-sheet.

Panneau planète

Au clic sur une planète :

  • Nom, type, image, faction contrôlante, population.
  • Liens croisés : « Voir les RP en cours ici » (forums de la planète/région), « Article wiki », « Économie » (infrastructures, production — visible selon les droits).
  • 🔶 « Personnages présents » : optionnel, si on ajoute une notion de localisation des personnages (v2 — pourrait alimenter le RP : qui est sur Naboo en ce moment ?).

Couches (progressif)

  1. V1 — politique : systèmes, contrôle par faction, liens forum/wiki.
  2. V2 — économique : production, infrastructures, routes commerciales.
  3. V3 — événements : blocus, guerres en cours, événements MJ affichés sur la carte.

Administration

  • Back-office : CRUD systèmes/planètes, positionnement (🔶 éditeur visuel ou saisie de coordonnées), changement de contrôle par ère.
  • Le changement de contrôle d'une planète est un acte de jeu majeur : déclenché par un MJ à l'issue d'un événement RP, historisé (planet_control_history) — la carte raconte l'histoire du serveur.

Modèle de données (esquisse)

  • star_systems : id, name, region, x, y.
  • planets : id, system_id, name, type, image_url, wiki_article_id.
  • planet_states : planet_id, era, controlled_by_faction_id, population, notes — (+ infrastructures via Économie).
  • planet_control_history : planet_id, era, from_faction, to_faction, cause (lien vers le sujet RP), changed_at, changed_by.

Clone this wiki locally