Lower the Joke Shop facade to 6 m so the canopy caps the low hall
Full build / Import + headless tests (push) Successful in 44s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-04 09:48:20 +01:00
1 parent 542b1264da
commit 4bbc576b7f
6 files changed
+7 -6

No files matched your search

+3 -2
View File
@@ -462,8 +462,9 @@ pass. The current `_build_comedy_store_building()` stays as the fallback.*
accepted as a readable stylization. accepted as a readable stylization.
- [x] Rank the shape-language gaps and write the top-five fix list (measurements from the - [x] Rank the shape-language gaps and write the top-five fix list (measurements from the
proportions pass, §`docs/joke-shop-map.md`): proportions pass, §`docs/joke-shop-map.md`):
1. **Facade height** — game 8.4 m vs real ~5.5–6 m (≈3.2:1 vs ~6:1 ratio); the tallest 1. **Facade height** — game 8.4 m vs real ~5.5–6 m (≈3.2:1 vs ~6:1 ratio). **Fixed
read deviation. 2026-11-03:** `facade_height` lowered to 6.0 m; the wall now reads as a low single-storey
hall with the canopy capping the top (vision-verified).
2. **Rounded west corner** — the real building has a ~3–4 m radius corner; the game uses a 2. **Rounded west corner** — the real building has a ~3–4 m radius corner; the game uses a
hard 90° corner, and the entrance sits at the rounded corner. hard 90° corner, and the entrance sits at the rounded corner.
3. **Canopy depth/slope** — game 4.9 m at 11° vs real ~4–4.5 m with a shallower pitch. 3. **Canopy depth/slope** — game 4.9 m at 11° vs real ~4–4.5 m with a shallower pitch.
+2 -2
View File
@@ -35,7 +35,7 @@ the ranges below are the reconciled reading; the game spec is a deliberate compr
| Feature | Reference reading | Game spec | Reconciliation | | Feature | Reference reading | Game spec | Reconciliation |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| Street frontage | ~35–40 m wide, parapet ~5.5–6 m (≈6:1 width:height), rounded corner | 27 m × 8.4 m (≈3.2:1) | Game is narrower **and** proportionally taller; the taller wall is the main shape-language deviation | | Street frontage | ~35–40 m wide, parapet ~5.5–6 m (≈6:1 width:height), rounded corner | 27 m × 6.0 m | Facade height lowered 8.4 → 6.0 m (2026-11-03); width still compressed for the playable block |
| Canopy | ~4–4.5 m projection, tilts forward noticeably | 4.9 m at 11° | Close; the forward pitch is confirmed | | Canopy | ~4–4.5 m projection, tilts forward noticeably | 4.9 m at 11° | Close; the forward pitch is confirmed |
| Fascia band | black, 30–40 cm deep, marquee-bulb string | black `SignatureCanopy` fascia + `CanopySignatures` + bulbs | Matches; signatures now white | | Fascia band | black, 30–40 cm deep, marquee-bulb string | black `SignatureCanopy` fascia + `CanopySignatures` + bulbs | Matches; signatures now white |
| Circular blade sign | ~3–4 m diameter white disc, red serif wordmark, pole-mounted | 3.9 m white disc, black wordmark, pole | Diameter matches; the game wordmark is black (fictional `THE JOKE SHOP`) | | Circular blade sign | ~3–4 m diameter white disc, red serif wordmark, pole-mounted | 3.9 m white disc, black wordmark, pole | Diameter matches; the game wordmark is black (fictional `THE JOKE SHOP`) |
@@ -47,7 +47,7 @@ the ranges below are the reconciled reading; the game spec is a deliberate compr
| Real element | Game implementation | | Real element | Game implementation |
| --- | --- | | --- | --- |
| Low black comedy hall | 27 m × 12 m footprint, 8.4 m street wall; matte black concrete surface with a low plinth and parapet | | Low black comedy hall | 27 m × 12 m footprint, 6.0 m street wall; matte black concrete surface with a low plinth and parapet |
| Deep overhanging canopy | 4.9 m sloped slab dropping about 1 m to the outer fascia; the fascia carries white signature lettering and the club name | | Deep overhanging canopy | 4.9 m sloped slab dropping about 1 m to the outer fascia; the fascia carries white signature lettering and the club name |
| Signature-covered front | Two `Label3D` signature bands on the fascia plus a smaller wall panel, so the handwriting reads at gameplay distance without dozens of decals | | Signature-covered front | Two `Label3D` signature bands on the fascia plus a smaller wall panel, so the handwriting reads at gameplay distance without dozens of decals |
| Circular blade sign | 3.9 m white disc with a black rim on a roof pole; `THE JOKE SHOP` lettering faces the street | | Circular blade sign | 3.9 m white disc with a black rim on a roof pole; `THE JOKE SHOP` lettering faces the street |
Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 117 KiB

+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"board": "jokeshop-day-board.jpg", "board": "jokeshop-day-board.jpg",
"caption": "Joke Shop frontage, day. Photo: local-only research frame (tmp/research/comedy-store). Concept: photo-anchored (gemini + gpt). Capture: dark stucco wall tile + white signature band + tied-back curtain bays + west hotel tower.", "caption": "Joke Shop frontage, day. Photo: local-only research frame (tmp/research/comedy-store). Concept: photo-anchored (gemini + gpt). Capture: 6.0 m low hall, dark stucco, white signature band, tied-back curtains, west hotel tower.",
"photo": "tmp/research/comedy-store/01.jpg", "photo": "tmp/research/comedy-store/01.jpg",
"concept": "docs/screens/concepts/joke_shop/joke_shop_entrance_day-v2.png", "concept": "docs/screens/concepts/joke_shop/joke_shop_entrance_day-v2.png",
"capture": "docs/screenshots/12-joke-shop.png" "capture": "docs/screenshots/12-joke-shop.png"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 539 KiB

After

Width:  |  Height:  |  Size: 590 KiB

+1 -1
View File
@@ -140,7 +140,7 @@ const VENUE_SPECS := {
## playable frontage is 27 m: the real parcel's 47 m footprint includes ## playable frontage is 27 m: the real parcel's 47 m footprint includes
## the rear rooms and the hillside lot, which are not walkable here. ## the rear rooms and the hillside lot, which are not walkable here.
"architecture": "comedy_store", "architecture": "comedy_store",
"facade_width": 27.0, "facade_height": 8.4, "facade_depth": 12.0, "facade_width": 27.0, "facade_height": 6.0, "facade_depth": 12.0,
"facade_center_z": -8.0, "facade_texture": T_CONCRETE, "facade_center_z": -8.0, "facade_texture": T_CONCRETE,
"facade_tint": Color(0.13, 0.13, 0.14), "facade_role": "concrete", "facade_tint": Color(0.13, 0.13, 0.14), "facade_role": "concrete",
"window_columns": [], "window_rows": [], "pilaster_columns": [], "window_columns": [], "window_rows": [], "pilaster_columns": [],