From 8b7861493449c3d8cf6de38adbcc3742992982e9 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Tue, 24 Mar 2026 17:13:58 +0100 Subject: [PATCH] =?UTF-8?q?docs(decisions):=20file=20Q-093=20and=20Q-094?= =?UTF-8?q?=20=E2=80=94=20tile=20map=20+=20chart=20widgets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Q-093: Tile-based exploration map in player insert (MapTileProvider reference — Google Maps style pan/zoom with fog-of-war). Q-094: Chart widgets for economy/market insert UI (Easy Charts reference — commodity prices, faction rep, supply/demand curves). Co-Authored-By: Claude Opus 4.6 (1M context) --- decisions/questions-architecture.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/decisions/questions-architecture.md b/decisions/questions-architecture.md index 1b1686989..0baac9b4d 100644 --- a/decisions/questions-architecture.md +++ b/decisions/questions-architecture.md @@ -313,4 +313,18 @@ Technical foundation questions: engine, protocols, data structures, performance, --- -*44 questions (7 resolved, 1 partially resolved, 36 open). Last updated: 2026-03-23.* +### Q-093: Tile-based exploration map in player insert (Google Maps for the implant) +- **Status:** Open (high interest) +- **Question:** Reference: MapTileProvider (https://github.com/AngryMeenky/MapTileProvider) — lazy-loading tile map provider. Concept: the player's insert has a map that works like Google Maps — pan, zoom, tile-based rendering. Server generates map tiles from ECS exploration data (what the player has seen). Explored areas show room layouts, corridors, points of interest. Unexplored areas are blank/fogged. Zoom levels: room detail → building → district → zone → station overview. Knowledge-graph-driven overlays: NPC last-known positions (if the player tracked them), quest markers, danger zones, faction territories. Map tiles are server-authoritative (can't see what you haven't explored) and cached on the client. The tile pyramid approach means the map scales to any world size without loading everything at once. +- **Cross-reference:** Information boundary (D-011), insert/minimap UI, knowledge graph (D-041), #732 (minimap ticket) + +--- + +### Q-094: Chart widgets for economy/market insert UI +- **Status:** Open +- **Question:** Easy Charts (https://github.com/fenix-hub/godot-engine.easy-charts) — line charts, bar charts, scatter plots, pie charts in Godot. For the insert UI: (a) commodity price history graphs (X4/EVE-style market view), (b) faction reputation trends over time, (c) supply/demand curves per station, (d) character stat progression, (e) economy health indicators. The diegetic justification: the player's implant has market analytics. Data comes from server via ObserverSnapshot (the player only sees market data they have access to — information boundary applies). Evaluate whether this plugin's visual style can be themed to match our insert aesthetic (ThemeGen Q-083 integration). +- **Cross-reference:** Economy system (X4/EVE inspiration), insert UI, Q-083 (ThemeGen), information boundary + +--- + +*46 questions (7 resolved, 1 partially resolved, 38 open). Last updated: 2026-03-23.*