Skip to content

Commit ecac3c9

Browse files
author
DavidQ
committed
Plan Phase 16 3D execution (all items structured into layers)
1 parent baa97a3 commit ecac3c9

7 files changed

Lines changed: 204 additions & 11 deletions

docs/dev/CODEX_COMMANDS.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1-
MODEL: GPT-5.3-codex
2-
REASONING: high
3-
COMMAND: Implement BUILD_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION.
1+
2+
MODEL: GPT-5.4
3+
REASONING: medium
4+
5+
COMMAND:
6+
Prepare for Phase 16 execution using PLAN_PR_3D_PHASE16_MASTER_EXECUTION
7+
8+
Do NOT implement yet.
9+
10+
Tasks:
11+
- understand layer ordering
12+
- prepare for Layer 1 start
13+
- ensure no conflicts with existing engine
14+
- confirm separation from 2D systems
15+
16+
Rules:
17+
- no code generation in this step
18+
- no repo modification
19+
- planning only

docs/dev/COMMIT_COMMENT.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
implement client replication and application layer — BUILD_PR_LEVEL_12_3_REPLICATION_CLIENT_APPLICATION
1+
Plan Phase 16 3D execution (all items structured into layers)

docs/dev/NEXT_COMMAND.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
PLAN_PR_REAL_NETWORK_CAPABILITY_ENTRY
1+
PLAN_PR_3D_LAYER_1_FOUNDATION
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
- Added roadmap-update bundle to make full real-network capability a prerequisite before 3D
2-
- Includes live transport, authoritative server runtime, replication, playable validation, and Docker-hosted server items
3-
- Preserves existing completed network/debug/container work
1+
Structured all 3D roadmap items into dependency-ordered execution layers
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
- replication intake
2-
- client apply
3-
- no regressions
1+
plan-only; no code; no repo changes; layered execution defined

docs/dev/roadmaps/MASTER_ROADMAP_HIGH_LEVEL.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -670,3 +670,4 @@
670670
[ ] simulated code (like some of the netword samples) should be coverted to use real networks) understanding, tests may need some moch
671671
[ ] single class per file
672672
[ ] organize/rebuild samples/games so the are as if new construction with proper classes/data/etc in proper folder
673+
[ ] flatten css layer, there should only be a few, use as much as possible to top layer a button is a button, should be a single class to operate, I know exceptions can exist
Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
2+
# PLAN_PR_3D_PHASE16_MASTER_EXECUTION
3+
4+
## Purpose
5+
Define a clean, dependency-ordered execution plan for all Phase 16 (3D) items (~41 items) based on the current roadmap state.
6+
7+
This is a PLAN-ONLY bundle. No implementation.
8+
9+
---
10+
11+
## Ground Truth
12+
Non-3D system is complete and stable.
13+
3D work begins as an isolated capability lane.
14+
15+
Reference:
16+
- 3D Engine Foundation
17+
- 3D Samples
18+
- 3D Debug Support
19+
- 3D Tooling
20+
- 3D Capability Requirements
21+
22+
---
23+
24+
## Execution Strategy
25+
26+
### RULES (Carry Forward)
27+
- no broad repo cleanup
28+
- exact-cluster extraction only
29+
- validate-first before promotion
30+
- samples prove capability before engine abstraction
31+
32+
---
33+
34+
## PHASE 16 EXECUTION STACK
35+
36+
### LAYER 1 — Minimal 3D Runtime Spine (FOUNDATION)
37+
Goal: Get something rendering and moving.
38+
39+
1. 3D scene boot
40+
2. 3D render foundation
41+
3. basic transform model (position/rotation/scale)
42+
4. camera controls (orbit + free)
43+
5. minimal render loop integration
44+
45+
Exit Criteria:
46+
- cube renders
47+
- camera moves
48+
- no tools required
49+
50+
---
51+
52+
### LAYER 2 — Core Interaction (MOVEMENT + COLLISION)
53+
Goal: Make 3D interactive.
54+
55+
6. 3D movement base
56+
7. basic collision (AABB or simple bounds)
57+
8. input mapping for 3D
58+
9. update loop integration with state
59+
60+
Exit Criteria:
61+
- player can move
62+
- collision prevents pass-through
63+
64+
---
65+
66+
### LAYER 3 — SAMPLE PROOF (PREREQUISITES)
67+
Goal: Lock learning path before expansion.
68+
69+
10. Scene Boot Sample
70+
11. Camera Orbit Sample
71+
12. 3D Movement Sample
72+
13. Basic Collision Sample
73+
74+
Exit Criteria:
75+
- all 4 prerequisite samples exist and run independently
76+
77+
---
78+
79+
### LAYER 4 — CORE SAMPLE TRACK (1601–1608)
80+
Goal: Expand capability through samples.
81+
82+
14–21:
83+
- Cube Explorer
84+
- Maze Runner
85+
- First Person Walkthrough
86+
- Platformer
87+
- Driving Sandbox
88+
- Physics Playground
89+
- Space Shooter
90+
- Dungeon Crawler
91+
92+
Rule:
93+
- each sample introduces ONE concept cleanly
94+
95+
---
96+
97+
### LAYER 5 — ADVANCED CAPABILITY
98+
22–24:
99+
- Lighting Demo
100+
- AI Navigation Demo
101+
- Large World Streaming
102+
103+
---
104+
105+
### LAYER 6 — DEBUG SUPPORT (3D)
106+
25–30:
107+
- transform inspector
108+
- camera debug panel
109+
- render pipeline stages
110+
- collision overlays
111+
- scene graph inspector
112+
113+
Rule:
114+
- debug surfaces follow sample needs (not ahead)
115+
116+
---
117+
118+
### LAYER 7 — TOOLING (3D)
119+
31–36:
120+
- 3DMapEditor stabilization
121+
- 3DAssetViewer validation
122+
- camera path editor alignment
123+
- physics sandbox integration
124+
- asset pipeline validation for 3D
125+
- model converter alignment
126+
127+
Rule:
128+
- tools follow asset + sample pressure
129+
130+
---
131+
132+
### LAYER 8 — CAPABILITY COMPLETION
133+
37–41:
134+
- rendering completeness
135+
- camera completeness
136+
- movement completeness
137+
- physics completeness
138+
- debug completeness
139+
140+
Exit Criteria:
141+
- 3D matches 2D capability maturity (parity mindset)
142+
143+
---
144+
145+
## DELIVERY MODEL
146+
147+
Each layer executes as:
148+
PLAN → BUILD → APPLY
149+
150+
Small PRs only:
151+
- 1 concept per PR
152+
- 1 sample per PR
153+
- no cross-layer mixing
154+
155+
---
156+
157+
## ORDER OF EXECUTION (STRICT)
158+
159+
1. Layer 1 (foundation)
160+
2. Layer 2 (interaction)
161+
3. Layer 3 (prereq samples)
162+
4. Layer 4 (core samples)
163+
5. Layer 6 (debug as needed)
164+
6. Layer 7 (tools as needed)
165+
7. Layer 5 (advanced)
166+
8. Layer 8 (finalization)
167+
168+
---
169+
170+
## VALIDATION STRATEGY
171+
172+
For every PR:
173+
- visual validation required
174+
- sample runs independently
175+
- no regression to 2D
176+
177+
---
178+
179+
## OUTPUT
180+
<project folder>/tmp/PLAN_PR_3D_PHASE16_MASTER_EXECUTION.zip

0 commit comments

Comments
 (0)