From 6db3cc08739fac11669bd9bc47669ed56fd9a1c0 Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Wed, 4 Nov 2026 11:49:13 +0100 Subject: [PATCH] Plan the finished character development as the 0.10.1 patch; MakeHuman targets 0.11.0 --- MEMORY.md | 7 ++++--- TODO.md | 32 +++++++++++++++----------------- docs/npc-model-sourcing.md | 10 ++++++---- 3 files changed, 25 insertions(+), 24 deletions(-) diff --git a/MEMORY.md b/MEMORY.md index 11ff7c2..f0915ec 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -178,9 +178,10 @@ canonical implemented-features list in `docs/development-status.md`. The playable build covers the three venues, tutorial/campaign/checkpoints, the 0.9.3–0.9.6 polish/texture/integration passes and the Blender + realism asset pipeline (see `DONE.md` and `CHANGELOG.md`). The 12-character library (realistic face + four crowd variants) and the -Comedy Store map rebuild are complete. **Priority (2026-11-04, owner):** 1) fix the `Rig` pose -harness, 2) the MakeHuman character pipeline, 3) re-evaluate the 3D models, 4) ship the **0.11.0** -minor release — `TODO.md` is the priority source. Test counts as of 2026-11-04: Godot 277/277, +Comedy Store map rebuild are complete. **Priority (2026-11-04, owner):** 1) finish the MakeHuman +character, 2) release the finished procedural character development as the **0.10.1 patch**, +3) re-evaluate the 3D models, 4) the MakeHuman body targets **0.11.0** — `TODO.md` is the +priority source. Test counts as of 2026-11-04: Godot 277/277, Python 161/161, `check_docs` OK. diff --git a/TODO.md b/TODO.md index c0aa00e..c504d91 100644 --- a/TODO.md +++ b/TODO.md @@ -3,10 +3,10 @@ Work is grouped by theme. Each item should be small enough to complete and verify on its own; see `AGENTS.md` for the workflow and `MEMORY.md` for the decisions behind these plans. -**Priority order (2026-11-04, owner):** 1) fix the `Rig` pose harness (unblocks pose/weight -and portrait evidence), 2) the MakeHuman character pipeline (more realistic bodies than the -procedural generator), 3) re-evaluate the 3D models against the new characters, 4) push the -**0.11.0** minor release. See `AGENTS.md` §Priority and Versioning and §Local Blender skills. +**Priority order (2026-11-04, owner):** 1) finish the MakeHuman character (shoulder fixed; +head/hands swap remains), 2) release the finished procedural character development as the +**0.10.1 patch**, 3) re-evaluate the 3D models, 4) the MakeHuman body targets **0.11.0**. See +`AGENTS.md` §Priority and Versioning and §Local Blender skills. The MIT Blender skill pack lives locally at `.agents/skills/blender-skills/` (gitignored). Every 3D workstream below names the skills to load; they are guidance only, and the project contract, @@ -866,23 +866,21 @@ order. Only a release-blocking defect from those tracks may enter this milestone - [ ] Exit: the release candidate is content-locked, externally played, legally reviewed, documented, reproducibly built, and approved as the 0.10.0 release candidate. -## Milestone 0.11.0 — MakeHuman characters +## Milestone 0.10.1 — Character development (patch) -Goal: ship the MakeHuman-derived character bodies as a new minor release, with the pose harness -fixed and the 3D models re-evaluated against them. This follows the 0.10.0 release candidate; -the sequencing is Rig harness → MakeHuman intake → 3D re-evaluation → release. +Goal: release the finished procedural character development — the realistic face on all eight +variants, the four crowd-variety characters and the per-role pools — as a **patch** on top of +0.10.0. The MakeHuman body is not part of this patch; it continues as unversioned work toward a +later minor. -- [ ] Fix the `Rig` pose harness and capture the weights/pose evidence (see the top track). -- [ ] Intake a MakeHuman CC0 body through the `adapt` path (retopology → rig → clothing → AO) and - pass `inspect`/`audit`/`fit`/proportions plus the 24-NPC budget. -- [ ] Re-evaluate the 3D scorecard against the new characters (Section B owner review) and record - the accepted limits. -- [ ] Run the full QA matrix and a local release build for 0.11.0; bump `config/version`, write the +- [x] Rig pose harness fixed and the weights/pose evidence captured (see the top track). +- [x] Character work done: 12-character library, realistic face, crowd variants, per-role pools, + 24-NPC budget 6.94 ms (152,464 tris / 168 meshes). +- [ ] Run the full QA matrix and a local release build for 0.10.1; bump `config/version`, write the `CHANGELOG.md` entry, tag and publish per the Release Procedure. -**Exit:** a 0.11.0 build ships the MakeHuman character pass with the pose harness fixed and the -scorecard re-reviewed; the runtime contract (13 bones, five tint slots, `npc_base`) is either -preserved or replaced behind an accepted ADR. +**Exit:** a 0.10.1 patch ships the 12-character library (face realism + crowd variety) with the +pose harness fixed; the runtime contract is unchanged. The MakeHuman body is deferred to 0.11.0. ## Roadmap dependencies and risks diff --git a/docs/npc-model-sourcing.md b/docs/npc-model-sourcing.md index 4b0d3a4..b1b4fb7 100644 --- a/docs/npc-model-sourcing.md +++ b/docs/npc-model-sourcing.md @@ -219,10 +219,12 @@ boundaries are rough — refinement work (arm-scale falloff, project head/hands, weight tuning) is the next step. The arm-scale falloff (1.0 at the shoulder tapering to 1.63 at the fingertip) was -added and the arms now hang cleanly, but the shoulder junction still shows spiky -geometry and dark gaps between the arm and torso — a proper retopology of the -deltoid region (merge/redirect the warped triangles) is the remaining manual -step, and it is not reliably automatable headlessly. +added, then the arm threshold was raised to x > 0.22 and a rotation falloff was +added — the deltoid/shoulder junction is now smooth (no spiky triangles or +arm/torso gaps). Remaining visual defects: the decimated MakeHuman head reads +dark/featureless, the hands are flat claw-like, and the feet are detached/spiked +— these are fixed by swapping in the project's `_face`/`_hands_and_shoes`/shoe +parts, the next step. - MPFB/MakeHuman is installed and run by a contributor, never by CI or the game build.