ifndef::imagesdir[:imagesdir: ./images] [[section-context-and-scope]] == Context and Scope === Business Context The system is a self-contained single-player game. It has no server backend, no multiplayer, and no live service dependencies. Its communication partners are: [cols="1,2,2" options="header"] |=== | Partner | Inbound | Outbound | Player (keyboard/mouse) | WASD, mouse, R (reset), Escape (pause), Space (jump) | Rendered 3D scene + HUD | OSM data | Extracted building footprints, street geometry, elevation | Attribution string at runtime | Filesystem | Engine content (`.uasset`, `.umap`), Blender sources (`.blend`), DEM GeoTIFF | Saved maps, screenshots, packaged build |=== === Technical Context [cols="1,2,2" options="header"] |=== | Channel | Protocol / Format | Purpose | Keyboard + mouse | Enhanced Input (IA_*, IMC_Default) | First-person movement, look, jump, reset, pause | Vulkan RHI | GPU rendering | Scene display at 60 FPS / 1440p | FBX | Autodesk FBX (binary) | Blender→Unreal mesh and skeleton transfer | GeoTIFF | 3DEP 1 m DEM | Terrain heightfield source | OSM XML | Overpass API extract | Building footprint and street layout source | Git / LFS | HTTPS to Gitea remote | Source control, binary asset storage |===