Systems

Cross-cutting behaviors — what's implemented today, and what's planned.

System Interaction Map (GalaxyEggbertCNA today)

SystemReads fromWrites toOwner class
MovementWorld (blocks), KeyboardBlupi position/velocityGEBlupiController
World loading.vwr file, mobile-eggbert .txt (secondary)Worlds::WorldGEWorldRuntime
Tile animationElapsed timeanimPhase_GEWorldRuntime
Terrain renderingWorld blocks, GETileAtlas, anim phaseCNA VertexBuffer/IndexBufferGETerrainRenderer
CameraBlupi positionView/Projection matricesEasy3D::Camera3D

Audio, HUD, save, and gameplay-event systems (hazards, pickups, enemies, exit) do not exist yet in this table — see Known Issues for the roadmap.