sots-re/campaign/backlog.md

23 lines
1.2 KiB
Markdown

# Backlog (prioritized)
Object model + control flow are mapped concurrently. Priority favors targets that unblock the
most other work. Groomed by **re-quartermaster**.
## Now
1. **Data readers first (reimpl lever)** — implement the Mars brace-block parser + flat-KV +
CSV readers. Unlocks tech tree, weapons (207), ship sections (875), races, AI tables,
scenarios, tuning — nearly free. Also becomes the first `verify/parsers/`. See
`findings/subsystems/data-model.md`.
1. **RTTI class inventory** — pull the full class/vftable list from ReVa; this seeds the real
object-model target names (currently placeholders on the board).
2. **empire/player object** — the root of the game state; cross-ref the save-editor structs.
3. **entry → main loop** — establish the control-flow spine in parallel with the object model.
## Next
4. star system / fleet / ship / tech-tree objects (fan-out once class names are known).
5. D3D9 device init → present loop (renderer anchor).
6. save load/write path (ties object model to on-disk format; feeds verify/ parsers).
## Later
7. battle-load path (primary bug) — needs the object model + main loop mapped first.
8. .gob/DDS/model asset parsers (interop tools).