|
165 | 165 | - [x] 2D collision patterns |
166 | 166 | - [x] 2D gameplay hooks |
167 | 167 |
|
168 | | -### 3D Engine Foundation |
169 | | -- [ ] 3D scene boot |
170 | | -- [ ] 3D render foundation |
171 | | -- [ ] 3D transforms |
172 | | -- [ ] 3D camera controls |
173 | | -- [ ] 3D movement base |
174 | | -- [ ] 3D collision base |
175 | | -- [ ] 3D physics base |
176 | | -- [ ] 3D content loading path |
177 | | - |
178 | 168 | --- |
179 | 169 |
|
180 | 170 | ## 3. Shared Foundation (`src/shared`) |
|
287 | 277 | - [x] BUILD_PR_DEBUG_SURFACES_NETWORK_SUPPORT |
288 | 278 | - [x] APPLY_PR_DEBUG_SURFACES_NETWORK_SUPPORT |
289 | 279 |
|
290 | | -### Track H - 3D Debug Support |
291 | | -- [.] Transform inspector |
292 | | -- [x] BUILD_PR_DEBUG_SURFACES_3D_SUPPORT |
293 | | -- [x] APPLY_PR_DEBUG_SURFACES_3D_SUPPORT |
294 | | -- [ ] Camera debug panel |
295 | | -- [ ] Render pipeline stages |
296 | | -- [ ] Collision overlays |
297 | | -- [ ] Scene graph inspector |
298 | | - |
299 | 280 | ### Track I - Inspectors & Tooling |
300 | 281 | - [x] Entity inspector |
301 | 282 | - [x] Component inspector |
|
327 | 308 | - [x] tilemap / camera / rendering phases normalized |
328 | 309 | - [x] tool-linked sample phases normalized |
329 | 310 | - [x] network concepts / latency / simulation phase normalized |
330 | | -- [ ] 3D phase normalized |
331 | 311 |
|
332 | 312 | ### Dependency-Driven Sample Builds |
333 | 313 | - [x] 2D camera sample |
334 | 314 | - [x] tilemap scrolling sample |
335 | 315 | - [x] collision sample |
336 | 316 | - [x] enemy behavior sample |
337 | 317 | - [x] full 2D reference game sample |
338 | | -- [ ] 3D scene boot sample |
339 | | -- [ ] 3D camera orbit sample |
340 | | -- [ ] 3D movement sample |
341 | | -- [ ] 3D collision sample |
342 | 318 |
|
343 | 319 | --- |
344 | 320 |
|
|
459 | 435 |
|
460 | 436 | ### Tooling Strategy By Need |
461 | 437 | - [x] 2D tool stabilization before 3D tool expansion |
462 | | -- [ ] 3D prerequisite samples before advanced 3D tools |
463 | 438 | - [x] content pipeline tools after asset complexity justifies them |
464 | 439 | - [x] debug tools align with engine/debug maturity |
465 | 440 |
|
|
517 | 492 | - [x] phase-16 description updated in repo docs/index |
518 | 493 | - [x] phase-16 description kept separate from networking language |
519 | 494 |
|
520 | | -### Prerequisite Samples |
521 | | -- [ ] 3D Scene Boot Sample |
522 | | -- [ ] Camera Orbit Sample |
523 | | -- [ ] 3D Movement Sample |
524 | | -- [ ] Basic Collision Sample |
525 | | - |
526 | | -### Core Sample Track (1601 - 1608) |
527 | | -- [ ] 1601 - 3D Cube Explorer |
528 | | -- [ ] 1602 - 3D Maze Runner |
529 | | -- [ ] 1603 - First Person Walkthrough |
530 | | -- [ ] 1604 - 3D Platformer |
531 | | -- [ ] 1605 - 3D Driving Sandbox |
532 | | -- [ ] 1606 - 3D Physics Playground |
533 | | -- [ ] 1607 - 3D Space Shooter |
534 | | -- [ ] 1608 - 3D Dungeon Crawler |
535 | | - |
536 | | -### Advanced 3D Samples |
537 | | -- [ ] 1610 - Lighting Demo |
538 | | -- [ ] 1611 - AI Navigation Demo |
539 | | -- [ ] 1612 - Large World Streaming Demo |
540 | | - |
541 | | -### 3D Capability Requirements |
542 | | -- [ ] 3D rendering |
543 | | -- [ ] 3D camera |
544 | | -- [ ] 3D movement |
545 | | -- [ ] 3D physics |
546 | | -- [ ] 3D tool support |
547 | | -- [ ] 3D debug support |
548 | | - |
549 | 495 | --- |
550 | 496 |
|
551 | 497 | ## 14. Testing & Validation |
|
623 | 569 |
|
624 | 570 | ### Later Capability Lanes |
625 | 571 | - [x] Execute 2D capability polish lanes |
626 | | -- [ ] Execute phase-16 / 3D capability lanes (after full real-network capability lane completion) |
627 | 572 |
|
628 | 573 | ### Final Cleanup Lane |
629 | 574 | - [x] Reduce legacy footprint after replacements are proven |
|
659 | 604 |
|
660 | 605 | [x] fullscreen bezel overlay system (low priority, before next game) |
661 | 606 |
|
| 607 | +## 17 |
| 608 | + |
| 609 | +### 3D Engine Foundation |
| 610 | +- [ ] 3D scene boot |
| 611 | +- [ ] 3D render foundation |
| 612 | +- [ ] 3D transforms |
| 613 | +- [ ] 3D camera controls |
| 614 | +- [ ] 3D movement base |
| 615 | +- [ ] 3D collision base |
| 616 | +- [ ] 3D physics base |
| 617 | +- [ ] 3D content loading path |
| 618 | + |
| 619 | +### Track H - 3D Debug Support |
| 620 | +- [.] Transform inspector |
| 621 | +- [x] BUILD_PR_DEBUG_SURFACES_3D_SUPPORT |
| 622 | +- [x] APPLY_PR_DEBUG_SURFACES_3D_SUPPORT |
| 623 | +- [ ] Camera debug panel |
| 624 | +- [ ] Render pipeline stages |
| 625 | +- [ ] Collision overlays |
| 626 | +- [ ] Scene graph inspector |
| 627 | + |
| 628 | +### Sample Phase Tracks |
| 629 | +- [ ] 3D phase normalized |
| 630 | + |
| 631 | +### Dependency-Driven Sample Builds |
| 632 | +- [ ] 3D scene boot sample |
| 633 | +- [ ] 3D camera orbit sample |
| 634 | +- [ ] 3D movement sample |
| 635 | +- [ ] 3D collision sample |
| 636 | + |
| 637 | +### Tooling Strategy By Need |
| 638 | +- [ ] 3D prerequisite samples before advanced 3D tools |
| 639 | + |
| 640 | +### Prerequisite Samples |
| 641 | +- [ ] 3D Scene Boot Sample |
| 642 | +- [ ] Camera Orbit Sample |
| 643 | +- [ ] 3D Movement Sample |
| 644 | +- [ ] Basic Collision Sample |
| 645 | + |
| 646 | +### Core Sample Track (1601 - 1608) |
| 647 | +- [ ] 1601 - 3D Cube Explorer |
| 648 | +- [ ] 1602 - 3D Maze Runner |
| 649 | +- [ ] 1603 - First Person Walkthrough |
| 650 | +- [ ] 1604 - 3D Platformer |
| 651 | +- [ ] 1605 - 3D Driving Sandbox |
| 652 | +- [ ] 1606 - 3D Physics Playground |
| 653 | +- [ ] 1607 - 3D Space Shooter |
| 654 | +- [ ] 1608 - 3D Dungeon Crawler |
| 655 | + |
| 656 | +### Advanced 3D Samples |
| 657 | +- [ ] 1610 - Lighting Demo |
| 658 | +- [ ] 1611 - AI Navigation Demo |
| 659 | +- [ ] 1612 - Large World Streaming Demo |
| 660 | + |
| 661 | +### 3D Capability Requirements |
| 662 | +- [ ] 3D rendering |
| 663 | +- [ ] 3D camera |
| 664 | +- [ ] 3D movement |
| 665 | +- [ ] 3D physics |
| 666 | +- [ ] 3D tool support |
| 667 | +- [ ] 3D debug support |
| 668 | + |
| 669 | +### Later Capability Lanes |
| 670 | +- [ ] Execute phase-16 / 3D capability lanes (after full real-network capability lane completion) |
| 671 | + |
662 | 672 |
|
663 | | -## 17. Finalize engine |
| 673 | +## 18. Finalize engine |
664 | 674 |
|
665 | 675 | [ ] Verify all `samples/` and `games/` use engine systems and are not coded locally; if local, migrate to engine. |
666 | 676 | [ ] Some games are actually samples/demos; identify and recommend a `phase-xx` move target. |
|
0 commit comments