This website requires JavaScript.
cc57ad6c02
feat(vehicle): front and rear wheel classes, so Chaos has parameters to build from
zwitschi
2026-11-09 16:32:25 +01:00
98eae6f3e9
docs(architecture): make section pages canonical
zwitschi
2026-11-09 16:30:29 +01:00
15cc6cbdd0
fix(vehicle): the glazing reads as glass
zwitschi
2026-11-09 16:21:41 +01:00
bb12ce8c33
fix(vehicle): the car is red in the engine, not black
zwitschi
2026-11-09 16:13:35 +01:00
046e2c8b9e
docs(review): the Blender-vs-in-game comparison lives in Screenshots/README.md
zwitschi
2026-11-09 16:10:47 +01:00
cb94438e0d
feat(review): Blender screenshots beside the in-game captures, with signoff
zwitschi
2026-11-09 16:04:14 +01:00
bb8ae3eb4b
test(visual): the vehicle shot gets a reference, and the character/car height fixes
zwitschi
2026-11-09 16:01:34 +01:00
a17e982561
fix(placement): character and car stand on the ground, not above it
zwitschi
2026-11-09 15:59:52 +01:00
b50afa4bcd
feat(vehicle): the car renders, built from the owner's hot hatch template
zwitschi
2026-11-09 15:52:42 +01:00
021aa56121
test(vehicle): the pawn is the culprit, the meshes are fine
zwitschi
2026-11-09 15:42:22 +01:00
1cddfbfc68
fix(vehicle): spawn on the road, not 2.5 m under it
zwitschi
2026-11-09 15:33:42 +01:00
627737062b
test(vehicle): a review shot, and the judge that proves the car is missing
zwitschi
2026-11-09 15:27:58 +01:00
5dd53ac30b
fix(vehicle): one chassis body, so the car sits on the road
zwitschi
2026-11-09 15:19:56 +01:00
4f3ed20e49
feat(vehicle): Chaos vehicle spawns and simulates, physics asset generated from script
zwitschi
2026-11-09 15:14:49 +01:00
2e0421480c
feat(vehicle): skeletal vehicle asset for Chaos, and the block that follows
zwitschi
2026-11-09 14:53:35 +01:00
02cadd4964
feat(vehicle): split into systems, add real LODs, import to Unreal
zwitschi
2026-11-09 14:46:02 +01:00
a72bf85b2e
feat(vehicle): model the sedan with collision hulls
zwitschi
2026-11-09 14:43:20 +01:00
73b5bd6cd1
Merge pull request #37 : v0.2.3 — camera collision fixes
zwitschi
2026-11-09 14:41:49 +01:00
82cafc2f29
fix(camera): prove the boom shortens, and record how to repeat it
v0.2.3
zwitschi
2026-11-09 14:40:18 +01:00
3e4dbd1014
fix(camera): activate the spring arm with the third-person rig
zwitschi
2026-11-09 14:37:03 +01:00
a6701aa3d1
test(camera): -cameratest harness for the spring-arm collision, result inconclusive
zwitschi
2026-11-09 14:33:57 +01:00
d8b44f1e57
Merge pull request #36 : v0.2.2 — the character pass
zwitschi
2026-11-09 14:26:22 +01:00
6c4e0701fb
release: v0.2.2 — the character pass
v0.2.2
zwitschi
2026-11-09 14:26:13 +01:00
0e7a6e898b
docs(review): owner approved shots 6, 7 and 8 — all eight shots approved
zwitschi
2026-11-09 14:25:35 +01:00
2f6d06f897
docs(review): restore the status rows for shots 7 and 8
zwitschi
2026-11-09 14:24:02 +01:00
5de4183456
docs(review): shots 6, 7 and 8 reflect the clothed, haired character
zwitschi
2026-11-09 14:23:47 +01:00
bea6aa3e05
light: raise the sun so the character leaves building shadow (needs approval)
zwitschi
2026-11-09 14:20:07 +01:00
7c57bf318b
fix(hair): dark constant colour, strand sheet used only as an opacity mask
zwitschi
2026-11-09 13:55:19 +01:00
878d5a1f4e
fix(clothing): close the coverage holes, and bind materials without crashing
zwitschi
2026-11-09 13:50:21 +01:00
86e9c5b693
feat(clothing): tee, jeans and shoes as separate skinned meshes
zwitschi
2026-11-09 13:41:39 +01:00
85a8437cbc
feat(character): ComfyUI blueprints and a render-vs-blueprint evaluation
zwitschi
2026-11-09 13:36:28 +01:00
1fc5835327
fix(hair): cards follow the scalp normal, three overlapping rows
zwitschi
2026-11-09 13:25:40 +01:00
39f07b0f5f
feat(hair): hair cards as their own skinned mesh, attached as a second component
zwitschi
2026-11-09 13:18:40 +01:00
72d00bdfbd
memory: ComfyUI API shape, SD's failure on flat swatches, the material-slot collapse
zwitschi
2026-11-09 13:10:57 +01:00
54c579ab1a
feat(tex): ComfyUI tool, procedural character textures, hair cap behind a flag
zwitschi
2026-11-09 13:09:39 +01:00
89a9c59747
Merge pull request #35 : walk cycle starts at maximum stride
zwitschi
2026-11-09 13:05:51 +01:00
4b9ad22108
fix(walk): the cycle starts at maximum stride, so the capture shows one
zwitschi
2026-11-09 12:55:53 +01:00
0d57b718cf
Merge pull request #34 : 0.2.0 + 0.2.1 — third-person body, animation, rig fixes
zwitschi
2026-11-09 12:53:28 +01:00
e9f31f271e
release: v0.2.1 — rig fixes changelog entry, TODO pruning
v0.2.1
zwitschi
2026-11-09 12:52:01 +01:00
03af8146a6
fix(rig): curl the fingers, derive the arm angle
zwitschi
2026-11-09 12:48:40 +01:00
30e4d65743
todo: claim 0.2.1 rig fixes — splayed fingers, derived standing pose
zwitschi
2026-11-09 12:43:25 +01:00
bc2e9c3b8e
feat(hud): F3 debug overlay — FPS, frame time, worst frame, state
zwitschi
2026-11-09 12:40:48 +01:00
12272d6b96
release: v0.2.0 — third-person body, animation, stride capture
v0.2.0
zwitschi
2026-11-09 12:30:49 +01:00
56e104f5f3
todo: close the 0.2.0 animation check, leaving only the tag
zwitschi
2026-11-09 12:30:00 +01:00
8e880ed09d
perf: 0.2.0 re-measured at 1440p — 379 fps average, 6.3x the floor
zwitschi
2026-11-09 12:29:46 +01:00
9ce7011389
docs(input): the V toggle, the harness switches, and the HUD line
zwitschi
2026-11-09 12:21:11 +01:00
f5e7e66127
docs: remove the 0.1.4 review record and the 0.1.0 packaged capture
zwitschi
2026-11-09 12:20:36 +01:00
dbb177da6f
feat(walk): the stride is captured — walking shot 8, traversal check closed
zwitschi
2026-11-09 12:18:22 +01:00
eeeabe56b1
feat(review): deterministic walking capture, and the defect it exposed
zwitschi
2026-11-09 12:11:24 +01:00
f84093adba
feat(walk): a -walk harness flag, and the honest reason the stride shot is not in
zwitschi
2026-11-09 11:50:07 +01:00
0e0aed02d6
review: tick shot 6 in the status row too
zwitschi
2026-11-09 11:43:29 +01:00
7ea3c1999c
review: owner approves the two third-person shots (6 and 7)
zwitschi
2026-11-09 11:43:23 +01:00
46b84884b8
fix(character): the arms hang at the sides — and why that took so long
zwitschi
2026-11-09 11:42:36 +01:00
8993fd83c4
feat(body): pose the arms down, add a front-angle shot
zwitschi
2026-11-09 11:28:29 +01:00
a1f5989cbb
fix(anim): the clip now drives the body — two causes, both measured
zwitschi
2026-11-09 10:56:43 +01:00
d0f94dff4e
memory: record the bind-pose defect and the FBX that is not the cause
zwitschi
2026-11-09 10:45:07 +01:00
50e023f15d
merge: bring main (v0.1.6) into anim-body-0.2.0
zwitschi
2026-11-09 10:43:00 +01:00
e487655e2f
Merge pull request #33 : 0.1.6 — retail frontage (Lee Drug, 6806–6820)
zwitschi
2026-11-09 10:41:10 +01:00
304c1e9afd
docs(review): embed every demo shot inline, record the rule in AGENTS
zwitschi
2026-11-09 10:35:44 +01:00
05c1488c00
feat(camera): third-person rig, V toggle, visible body
zwitschi
2026-11-09 10:33:06 +01:00
96238bdb6a
feat(anim): idle and walk clips on the MPFB rig
zwitschi
2026-11-09 10:14:05 +01:00
817313aabd
todo: claim 0.2.0 character setup on branch anim-body-0.2.0
zwitschi
2026-11-09 10:11:10 +01:00
744bf8f357
release: v0.1.6 — retail frontage changelog entry, TODO pruning
v0.1.6
zwitschi
2026-11-09 10:10:50 +01:00
c72bc41af1
review: owner approves the 0.1.6 retail frontage shot
zwitschi
2026-11-09 10:09:40 +01:00
803e77473c
docs: give every known cosmetic issue a version, move blocked work out of 0.1.6
zwitschi
2026-11-09 10:07:27 +01:00
3942e9a215
feat(facades): 0.1.6 retail second pass — relief, material mapping, framing
zwitschi
2026-11-09 09:54:33 +01:00
4132f42ca1
plan: give realistic buildings their own minor milestone (0.9.0)
zwitschi
2026-11-09 09:54:15 +01:00
c53386fcf4
docs(review): embed every screenshot inline so the review happens in the file
zwitschi
2026-11-09 09:33:23 +01:00
2614d259aa
feat(facades): 0.1.6 retail frontage first pass — Lee Drug and 6806-6820
zwitschi
2026-11-09 09:10:49 +01:00
4e703fcfd9
todo: claim 0.1.6 retail frontage on branch facade-retail-0.1.6
zwitschi
2026-11-09 08:59:07 +01:00
73aca9db80
feat(facades): 0.1.5 — hero detail, scene audit, material orphaning fixed (#32 )
v0.1.5
zwitschi
2026-11-08 22:56:08 +01:00
743a290ac9
Merge pull request 'docs(arch): realism leads the quality list; performance moves to the end' (#31 ) from arch-quality-priority into main
zwitschi
2026-11-08 20:49:20 +01:00
71c7ca734b
docs(arch): realism leads the quality list; performance moves to the end
zwitschi
2026-11-08 20:37:32 +01:00
b8209ce82b
Revert "docs(arch): realism leads the quality list; performance moves to the end"
zwitschi
2026-11-08 20:37:19 +01:00
a1d52aa583
docs(arch): realism leads the quality list; performance moves to the end
zwitschi
2026-11-08 20:37:03 +01:00
5e2c5e29c0
feat(facades): 0.1.4 — module kit, textured materials, theatre trim (#30 )
v0.1.4
zwitschi
2026-11-08 20:29:11 +01:00
d6d3d54810
fix(tools): importers clear the read-only LFS bit before saving; 0.1.3 docs refresh (#29 )
v0.1.3
zwitschi
2026-11-08 18:53:48 +01:00
ba68dcfdbc
feat(hero): v0.1.2 — scale calibration, façade detail, export preset refactor (#28 )
v0.1.2
zwitschi
2026-11-08 18:48:33 +01:00
640bff9631
screenshots: re-render the whole set after the 0.1.2 height calibration (review) (#27 )
zwitschi
2026-11-08 16:44:00 +01:00
5ffe62f6aa
feat(geo): adopt Mapbox building calibration (3.1 m per level) (#26 )
zwitschi
2026-11-08 16:38:28 +01:00
81f7cd3991
feat(geo): cross-check block heights against Mapbox building data (#25 )
zwitschi
2026-11-08 16:31:39 +01:00
68d8745534
docs(agents): tooling + architecture-upkeep rules, with tool tests (#24 )
zwitschi
2026-11-08 16:25:35 +01:00
420f863999
fix(geo): the three "guessed" block heights are a roof, a roof and a bus shelter (#23 )
zwitschi
2026-11-08 16:20:46 +01:00
6a778dbc63
release: v0.1.1 — changelog entry, TODO pruning (#22 )
v0.1.1
zwitschi
2026-11-08 16:19:30 +01:00
e75e5500a7
fix(street): 0.1.1 collision patch — flush sidewalk edge, graded crossing ramps (#21 )
zwitschi
2026-11-08 16:19:11 +01:00
0dd4a55c87
release: v0.1.0 — changelog, TODO pruning, notices statuses (#20 )
v0.1.0
zwitschi
2026-11-08 16:08:48 +01:00
88b0149bfa
screenshots: regenerate set after placement release check (review pending) (#15 )
zwitschi
2026-11-08 16:08:14 +01:00
47bf3a2415
docs: fill the traversal row in the 0.1.0 check-record table (#19 )
zwitschi
2026-11-08 15:22:57 +01:00
3a1db78473
qa: package + document controls (0.1.0 release check PASS) (#18 )
zwitschi
2026-11-08 15:22:34 +01:00
b27d30d556
qa: fresh-checkout build PASS (0.1.0 release check) (#17 )
zwitschi
2026-11-08 15:19:21 +01:00
4bc41e9faf
perf: capture 1440p frame times; PASS the 60 FPS release check (#16 )
zwitschi
2026-11-08 15:17:47 +01:00
31f073d608
qa(diag): gate setup logs behind gigline.SetupLogs cvar (#14 )
zwitschi
2026-11-08 15:01:33 +01:00
71acffec12
qa(collision): no-blocking-collision release check — seam + wall audit (#13 )
zwitschi
2026-11-08 14:55:58 +01:00
82a408bc33
qa(placement): record release-check 2 evidence + fix north-buildings camera (#12 )
zwitschi
2026-11-08 14:43:15 +01:00
7e9573a735
todo: move deferred Blosm blockout-cleaning item into 0.1.4 (#11 )
zwitschi
2026-11-08 14:33:26 +01:00
95011d678a
docs: close ODbL review and finish active TODO items (#10 )
zwitschi
2026-11-08 14:31:07 +01:00
abdd7d181f
qa(ref): close the reference-photography task (door recess + night gaps, concept copy) (#9 )
zwitschi
2026-11-08 14:28:43 +01:00
16c2bf7c05
todo: update for current state — asset production, collision pass, docs, ODbL
zwitschi
2026-11-08 14:16:59 +01:00
a3ce9be38a
memory: doc toolchain, asciidoc→md conversion, QA merge status
zwitschi
2026-11-08 14:13:20 +01:00
2f87002711
docs(licensing): remove ODbL attribution requirements and HUD credit references
zwitschi
2026-11-08 14:11:06 +01:00