Repository navigation
Carte galactique
TakCastel edited this page Jul 3, 2026
·
2 revisions
Couvre la story #27. La carte est le hub visuel du monde persistant : elle relie forum, wiki, factions et économie.
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.
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)
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.
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.
- 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.
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 ?).
- V1 — politique : systèmes, contrôle par faction, liens forum/wiki.
- V2 — économique : production, infrastructures, routes commerciales.
- V3 — événements : blocus, guerres en cours, événements MJ affichés sur la carte.
- 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.
-
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.
Game design
Plateforme
Développement
Liens