Update roadmap and testing documentation with new slices and acceptance criteria
This commit is contained in:
43
roadmap.md
43
roadmap.md
@@ -215,6 +215,25 @@ This is the first proof that the product is real.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### Slice 1.5 — World lighting and environment basics
|
||||||
|
|
||||||
|
#### Deliverables
|
||||||
|
|
||||||
|
- canonical world settings for environment/background
|
||||||
|
- authored global ambient light settings
|
||||||
|
- authored global directional light / sun settings
|
||||||
|
- optional fog settings if they are easy and coherent
|
||||||
|
- editor and runner support for those world settings
|
||||||
|
- inspector or scene-settings UI for editing them
|
||||||
|
|
||||||
|
#### Acceptance criteria
|
||||||
|
|
||||||
|
- the first-room workflow no longer depends on hidden hardcoded lighting assumptions
|
||||||
|
- world environment settings persist through save/load
|
||||||
|
- editor and runner both reflect the authored world settings coherently
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Milestone 2 — Entity-driven interactions
|
## Milestone 2 — Entity-driven interactions
|
||||||
|
|
||||||
### Vision
|
### Vision
|
||||||
@@ -322,7 +341,25 @@ The tool becomes more than brush-only by supporting imported GLB/GLTF assets and
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Slice 3.2 — Animation playback
|
### Slice 3.2 — Local lights and skyboxes
|
||||||
|
|
||||||
|
#### Deliverables
|
||||||
|
|
||||||
|
- typed local light entities such as point light and spot light
|
||||||
|
- viewport helpers and inspector editing for those lights
|
||||||
|
- runtime support for local authored lights
|
||||||
|
- skybox / environment-background asset support using persistent project storage
|
||||||
|
- scene/world settings integration for choosing the active environment background
|
||||||
|
|
||||||
|
#### Acceptance criteria
|
||||||
|
|
||||||
|
- author can place local lights in a scene and see them in editor and runner
|
||||||
|
- environment background / skybox survives reload
|
||||||
|
- lighting/environment settings are explicit, not hidden hardcoded runtime state
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Slice 3.3 — Animation playback
|
||||||
|
|
||||||
#### Deliverables
|
#### Deliverables
|
||||||
|
|
||||||
@@ -338,7 +375,7 @@ The tool becomes more than brush-only by supporting imported GLB/GLTF assets and
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Slice 3.3 — Spatial audio
|
### Slice 3.4 — Spatial audio
|
||||||
|
|
||||||
#### Deliverables
|
#### Deliverables
|
||||||
|
|
||||||
@@ -560,7 +597,7 @@ A slice is complete only when:
|
|||||||
- tests run
|
- tests run
|
||||||
|
|
||||||
### M1 quality gate
|
### M1 quality gate
|
||||||
- user can make a textured room, save/reload it, and walk it
|
- user can make a textured room, save/reload it, walk it, and light it coherently
|
||||||
|
|
||||||
### M2 quality gate
|
### M2 quality gate
|
||||||
- user can place interactive entities without code
|
- user can place interactive entities without code
|
||||||
|
|||||||
@@ -277,6 +277,12 @@ Playwright covers:
|
|||||||
- runtime loads
|
- runtime loads
|
||||||
- first-person or orbit mode active
|
- first-person or orbit mode active
|
||||||
|
|
||||||
|
#### E2E-04b World environment
|
||||||
|
- author non-default world lighting/background settings
|
||||||
|
- save or persist through the current path
|
||||||
|
- reload
|
||||||
|
- editor and runner still reflect those settings
|
||||||
|
|
||||||
#### E2E-05 Import asset
|
#### E2E-05 Import asset
|
||||||
- import test GLB
|
- import test GLB
|
||||||
- place a model instance
|
- place a model instance
|
||||||
@@ -460,6 +466,7 @@ Use small, explicit fixtures.
|
|||||||
- minimal empty doc
|
- minimal empty doc
|
||||||
- one-box-room
|
- one-box-room
|
||||||
- textured-room
|
- textured-room
|
||||||
|
- lit-room
|
||||||
- trigger-scene
|
- trigger-scene
|
||||||
- imported-asset-scene
|
- imported-asset-scene
|
||||||
- migration-old-version scene
|
- migration-old-version scene
|
||||||
@@ -468,6 +475,7 @@ Use small, explicit fixtures.
|
|||||||
|
|
||||||
- tiny GLB static mesh
|
- tiny GLB static mesh
|
||||||
- tiny GLB animated mesh
|
- tiny GLB animated mesh
|
||||||
|
- tiny environment image or skybox fixture
|
||||||
- simple audio file
|
- simple audio file
|
||||||
- placeholder textures
|
- placeholder textures
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user