Shared framework used by samples/ and games/. All modules are ES modules and browser-ready; no build step is required.
- Bootstrap via
src/engine/core/index.js(orsrc/engine/core/Engine.jsfor legacy direct imports). - For subsystems, prefer the public barrel
src/engine/<subsystem>/index.jswhen it exists.
core/timing, orchestration, metricsscene/scene lifecycle and transitionsrendering/canvas renderers and helpersinput/keyboard, mouse, gamepad, action mappingaudio/audio services and backendsphysics/reusable physics primitives and helperssystems/reusable runtime system helpersevents/event routing primitivescamera/camera and world-to-screen integrationui/shared hub and overlay componentsworld/,ecs/,collision/,utils/shared math and world helperspersistence/serialization and storagefx/effects such asParticleSystem- platform and pipelines:
runtime/,automation/,release/,security/,pipeline/,editor/
- Automated:
npm test(81/81 passing as of 03/25/2026) - In-repo usage: numbered samples and shipped games (Asteroids, Space Duel, Space Invaders, Pacman Lite/Full AI, AI Target Dummy)