Goal: decoupled, ordered rendering reading from snapshots.
Scope / deliverables:
engine:render: camera, sprite batch, explicit ordered pipeline (not a Set sorted by magic renderLayer), lighting API.
- Port world/HUD renderers to read the view snapshot (no live-state reads).
- Lighting backends (box2d / tint for web).
Definition of Done: world + HUD render from snapshot; visual parity with 1.x (manual). State-machine/intent logic tested; pixels verified manually.
Depends on: E1, E3, E4
Goal: decoupled, ordered rendering reading from snapshots.
Scope / deliverables:
engine:render: camera, sprite batch, explicit ordered pipeline (not aSetsorted by magicrenderLayer), lighting API.Definition of Done: world + HUD render from snapshot; visual parity with 1.x (manual). State-machine/intent logic tested; pixels verified manually.
Depends on: E1, E3, E4