Add three multi-model Comedy Store scenes and plan the map recreation
Full build / Import + headless tests (push) Successful in 45s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-03 18:04:09 +01:00
1 parent 988d431da8
commit 888897cac9
16 files changed
+170 -42

No files matched your search

+31
View File
@@ -461,6 +461,37 @@ facade evidence is still the 2009 CC BY frame. The 8 downloaded candidates are i
- [ ] Integrate the result behind `WorldBuilder.VENUE_SPECS` with colliders, navigation obstacles,
occlusion and the existing day/night materials.
### Comedy Store map recreation
*Plan (2026-11-03): rebuild the Joke Shop venue geometry from the new local-only reference set
(`tmp/research/comedy-store/`, gitignored) and the four photo-anchored scene pairs now in
`docs/screens/concepts/joke_shop/`. Evidence wins for shape; the concepts win for material/mood.
Nothing is committed until the licence gate on any promoted reference and the map-budget tests
pass. The current `_build_comedy_store_building()` stays as the fallback.*
- [ ] Extract the real proportions from the local frames (facade width/height, canopy depth and
slope, blade-sign diameter and pole height, red curtain bay count, entrance recess, kerb
setback, hillside rise) and reconcile them against the current 27 m / 8.4 m / 12.2 m spec
in `WorldBuilder.VENUE_SPECS["joke_shop"]` and `docs/joke-shop-map.md`.
- [ ] Rank the shape-language gaps between the current procedural building and the four scene
pairs: canopy fascia depth, blade-sign shape/position, curtain-bay rhythm, entrance recess,
hillside silhouette and the neighbouring hotel/parking mass. Write the top-five fix list
with measurements.
- [ ] Rebuild the canopy + blade sign as library props or procedural geometry through the assisted
pipeline (`blender_assets.py inspect` → scripted edits → `audit`/`fit`), keeping the 4,000
prop-triangle budget; verify against the street/strip concept pairs before committing.
- [ ] Add the neighbouring hotel/parking ramp as a low-detail blocker mass (no interior) so the
block silhouette matches the hotel reference frame, inside the venue mesh budget.
- [ ] Re-work the facade field from flat boxes to the reference's actual banding: black stucco
field (`dark_stucco`), deep canopy shadow, fascia band, red curtain bays and the recessed
entrance, using the four concept pairs for value/mood targets.
- [ ] Re-run the map-budget, navigation, collider and day/night capture gates after the rebuild
(`godot --headless --path . --script res://src/test/test_runner.gd`,
`tools/check_screenshots.sh`), and refresh the Joke Shop three-up board and
`docs/joke-shop-map.md`.
- [ ] Update `docs/development-status.md`, `docs/asset-tooling.md` and `CHANGELOG.md` when the
rebuild lands; record any accepted deviations from the reference.
### Generated location imagery
*Skill route: `lookdev`, `lighting`, `environment-artist`, `texture-workflow`; tooling: