summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-04 12:07:15 +0100
committerskal <pascal.massimino@gmail.com>2026-02-04 12:07:15 +0100
commitbb247922b63e66c681e76355f5518aff9f0b1596 (patch)
treebfafcaac0efc070920ee53aa24ba022345e19f82 /TODO.md
parent4edf96f241f609e139150d26916df3d221bf0c12 (diff)
docs: Update project context and state for handoff
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md20
1 files changed, 10 insertions, 10 deletions
diff --git a/TODO.md b/TODO.md
index 9477c68..fd76e69 100644
--- a/TODO.md
+++ b/TODO.md
@@ -30,16 +30,7 @@ This file tracks prioritized tasks with detailed attack plans.
- [x] **Enhanced Procedural Noise:** Implemented a multi-octave Value Noise generator for higher-quality skybox textures.
- [x] **Scene Integrity:** Restored proper object indexing and removed redundant geometry, ensuring the floor grid and objects render correctly.
-## Priority 1: 3D System Enhancements (Task #18)
-**Goal:** Establish a pipeline for importing complex 3D scenes to replace hardcoded geometry.
-- [ ] **Task #36: Blender Exporter:** Create a Python script (`tools/blender_export.py`) to export meshes/cameras/lights to a binary asset format.
-- [ ] **Task #37: Asset Ingestion:** Update `asset_packer` to handle the new 3D binary format.
-- [ ] **Task #38: Runtime Loader:** Implement a minimal C++ parser to load the scene data into the ECS/Renderer.
-
-## Priority 2: WGSL Modularization (Task #50) [RECURRENT]
-**Goal**: Refactor `ShaderComposer` and WGSL assets to support granular, reusable snippets and `#include` directives. This is an ongoing task to maintain shader code hygiene as new features are added.
-
-## Priority 3: Physics & Collision (Task #49)
+## Priority 1: Physics & Collision (Task #49)
**Goal**: Implement a lightweight physics engine using SDFs and BVH acceleration. (See `doc/3D.md` for design).
- [ ] **Task #49.1: CPU-Side SDF Library**:
@@ -59,6 +50,15 @@ This file tracks prioritized tasks with detailed attack plans.
- [ ] Add `velocity`, `mass`, `restitution` fields to `Object3D`.
- [ ] Integrate into `test_3d_render.cc` main loop.
+## Priority 2: 3D System Enhancements (Task #18)
+**Goal:** Establish a pipeline for importing complex 3D scenes to replace hardcoded geometry.
+- [ ] **Task #36: Blender Exporter:** Create a Python script (`tools/blender_export.py`) to export meshes/cameras/lights to a binary asset format.
+- [ ] **Task #37: Asset Ingestion:** Update `asset_packer` to handle the new 3D binary format.
+- [ ] **Task #38: Runtime Loader:** Implement a minimal C++ parser to load the scene data into the ECS/Renderer.
+
+## Priority 3: WGSL Modularization (Task #50) [RECURRENT]
+**Goal**: Refactor `ShaderComposer` and WGSL assets to support granular, reusable snippets and `#include` directives. This is an ongoing task to maintain shader code hygiene as new features are added.
+
## Priority 4: Developer Tooling & CI
**Goal**: Improve developer workflows, code quality, and release processes.
*(No active tasks)*