|
| 1 | +# BUILD_PR — LEVEL 10_06 — ASSET DATA BOOTSTRAP (ASTEROIDS) |
| 2 | + |
| 3 | +## Objective |
| 4 | +Bootstrap real tool-editable data objects for Asteroids assets so the new `data/` folders stop being placeholders and begin serving as actual editor/project surfaces. |
| 5 | + |
| 6 | +## Scope |
| 7 | +- add initial tool-editable JSON objects under: |
| 8 | + - `games/Asteroids/assets/sprites/data/` |
| 9 | + - `games/Asteroids/assets/tilemaps/data/` |
| 10 | + - `games/Asteroids/assets/parallax/data/` |
| 11 | + - `games/Asteroids/assets/vectors/data/` |
| 12 | +- align bootstrap data with the current runtime assets where practical |
| 13 | +- keep runtime assets untouched |
| 14 | +- prepare the repo for the next lane where project/manifests can point to real editable data |
| 15 | + |
| 16 | +## Out of Scope |
| 17 | +- no engine changes |
| 18 | +- no runtime asset moves/deletes |
| 19 | +- no gameplay changes |
| 20 | +- no tool UI changes |
| 21 | +- no broad multi-game rollout yet |
| 22 | + |
| 23 | +## Bootstrap Direction |
| 24 | +The bootstrap objects should be minimal but real: |
| 25 | +- valid JSON |
| 26 | +- named to match actual Asteroids asset intent |
| 27 | +- structured so tools can evolve them later |
| 28 | +- clearly tool/editor-facing, not runtime-facing |
| 29 | + |
| 30 | +Where practical: |
| 31 | +- vector data objects should reflect current vector asset identities |
| 32 | +- parallax data objects should reflect current parallax asset identities |
| 33 | +- sprite/tilemap data objects should provide a starter project surface even if runtime assets remain primary for now |
| 34 | + |
| 35 | +## Roadmap Instruction |
| 36 | +Update roadmap status only where this PR clearly advances tracked work. |
| 37 | +Do not change roadmap prose except for previously approved additions already in flight. |
| 38 | + |
| 39 | +## What to Execute |
| 40 | +PowerShell: |
| 41 | +scripts/PS/validate/Validate-All.ps1 -ValidateAssetStructure |
| 42 | + |
| 43 | +Then manually verify: |
| 44 | +- the four Asteroids `data/` folders contain real JSON files, not only `.gitkeep` |
| 45 | +- names are aligned with Asteroids asset intent |
| 46 | + |
| 47 | +## Expected |
| 48 | +- validation remains PASS |
| 49 | +- real bootstrap JSON files exist in all four Asteroids asset data folders |
| 50 | + |
| 51 | +## Acceptance Criteria |
| 52 | +- all four Asteroids asset `data/` folders contain at least one real JSON bootstrap file |
| 53 | +- runtime assets remain untouched |
| 54 | +- validation still passes |
| 55 | +- roadmap receives status-only updates where applicable |
0 commit comments