Skip to content

Latest commit

 

History

History
105 lines (82 loc) · 4.02 KB

File metadata and controls

105 lines (82 loc) · 4.02 KB

Documentation Hub

Overview

This hub covers the engine architecture and the major subsystem docs. Core runtime architecture centers on EventManager event flow, EDM-backed AI state, controller-owned harvesting and social flows, world-resource orchestration, and the SDL3_GPU rendering path.

Core Systems

AI and Events

Controllers and World Systems

Rendering and UI

Entities and GameStates

Utilities

Architecture

Performance & Development

Testing and Validation

Validation coverage includes behavior transitions, NPC memory, controller tests, input command tests, sidecar tests, GPU frame timing benchmarks, atlas tool tests, static-analysis helper scripts, and the retained runtime/test Valgrind split.

Notes

  • WorkerBudget docs describe threshold learning and hysteresis. A 10-sample EMA warmup prevents cold-start spikes from triggering premature threading decisions.
  • InputManager getAxisX/getAxisY return normalized float in [-1.0, 1.0]. Gamepad hotplugging is handled automatically.
  • TimestepManager documentation lives under docs/core/ and covers display-refresh-aware cadence snapping.
  • Performance reports under docs/performance_reports/ should be treated as dated measurements unless their metadata explicitly matches the checked-out commit and local environment.