|
| 1 | +# BUILD PR: 17.8 Samples 1605 To 1608 Core Track |
| 2 | + |
| 3 | +## Purpose |
| 4 | +Complete the remaining core Phase 16 / 3D sample track in one testable package now that 1601 through 1604 are visible, loading, and validated. |
| 5 | + |
| 6 | +## Baseline Entering This PR |
| 7 | +- 1601 visible and preserved |
| 8 | +- 1602 visible after camera/projection calibration |
| 9 | +- 1603 available in current progression lane |
| 10 | +- 1604 visible after camera/framing calibration |
| 11 | +- targeted Phase 16 visibility sanity passes |
| 12 | +- targeted launch smoke for 1601-1604 passes |
| 13 | + |
| 14 | +## Scope |
| 15 | +Implement and register the remaining core sample track: |
| 16 | +- 1605 - 3D Driving Sandbox |
| 17 | +- 1606 - 3D Physics Playground |
| 18 | +- 1607 - 3D Space Shooter |
| 19 | +- 1608 - 3D Dungeon Crawler |
| 20 | + |
| 21 | +## Delivery Rules |
| 22 | +- one PR purpose only |
| 23 | +- smallest scoped valid change |
| 24 | +- keep the package testable |
| 25 | +- no commit-only work |
| 26 | +- no repo-wide scanning |
| 27 | +- no zip output from Codex |
| 28 | + |
| 29 | +## Required Outcomes |
| 30 | +- each sample loads from samples/index.html |
| 31 | +- each sample has visible 3D output on first load |
| 32 | +- each sample demonstrates one clear teaching purpose |
| 33 | +- shared Phase 16 helpers are reused where stable |
| 34 | +- 1601-1604 remain intact |
| 35 | + |
| 36 | +## Sample Intent |
| 37 | +### 1605 - 3D Driving Sandbox |
| 38 | +- vehicle-style forward motion and turning |
| 39 | +- camera framing appropriate for driving |
| 40 | +- bounded arena or simple course |
| 41 | + |
| 42 | +### 1606 - 3D Physics Playground |
| 43 | +- visible interaction demonstrating gravity / bounce / motion response |
| 44 | +- simple, readable geometry |
| 45 | +- not a full engine rewrite |
| 46 | + |
| 47 | +### 1607 - 3D Space Shooter |
| 48 | +- forward movement / aiming / projectile loop |
| 49 | +- simple target or obstacle field |
| 50 | +- clear visible feedback |
| 51 | + |
| 52 | +### 1608 - 3D Dungeon Crawler |
| 53 | +- room / corridor traversal |
| 54 | +- simple collision-aware exploration |
| 55 | +- camera and movement aligned to dungeon readability |
| 56 | + |
| 57 | +## Acceptance Criteria |
| 58 | +- [ ] 1605 loads and renders visible 3D content |
| 59 | +- [ ] 1606 loads and renders visible 3D content |
| 60 | +- [ ] 1607 loads and renders visible 3D content |
| 61 | +- [ ] 1608 loads and renders visible 3D content |
| 62 | +- [ ] each sample responds to its intended controls |
| 63 | +- [ ] samples/index.html is updated correctly for any newly live entries |
| 64 | +- [ ] Phase 16 visibility sanity still passes for previously working samples |
| 65 | +- [ ] targeted smoke for 1601-1608 passes |
| 66 | +- [ ] no 2D regression introduced |
| 67 | +- [ ] no networking regression introduced |
| 68 | + |
| 69 | +## Validation |
| 70 | +- extend targeted Phase 16 sanity as needed without broadening scope |
| 71 | +- run targeted launch smoke for 1601-1608 |
| 72 | +- update docs/dev/reports/change_summary.txt |
| 73 | +- update docs/dev/reports/validation_checklist.txt |
0 commit comments