Files
security-game/TODO.md
T
zwitschi 2624b54b23 Compact the plan and synchronize project documentation
- reduce PLAN.md from a 674-line implementation log to a 187-line product/design
  plan; keep escalation, venues, NPC/systems, controls, presentation and constraints
- refresh README for implemented venues, Blender/v2 assets, the custom test runner,
  Web target, current release state and the screenshot smoke
- update architecture for 0.6.0, the runtime art loader, Gitea CI/build/publish,
  Web deployment, six release artifacts and visual regression
- remove stale uncommitted/active-pass claims from MEMORY and point it at the
  current NPC follow-ups; move the completed documentation task to DONE
2026-11-01 17:37:02 +01:00

2.2 KiB
Raw Blame History

TODO

Realism follow-ups (v0.6.1 candidates)

  • Fixed ground exposure for the entrance view: the morning sun now sits at 34° elevation instead of 50°, so the facade shades the near sidewalk and props cast long shadows. Ground luminance went 95 → 83 against the concept's 78 (it was 173 before the realism pass), with the boulevard at 82 and the street at 81.
  • Make the flashlight read in the dark: narrowed the cone (30° → 14°, range 20 m, forward aim) so it lights the door instead of washing the facade, raised the spot/glow at night, and staged the two night captures in LATE instead of dusk (capture_screenshots.gd). The judge moved 06-night-flashlight from diff (1.00) to review (0.10). A visible beam shaft is not possible on GL Compatibility (no volumetrics): an additive cone was tried and rejected because a first-person view inside it renders as a filled disc, so it is tracked as a follow-up for a Forward+ desktop preset.
  • [-] NPC skin/clothing still reads as low-poly next to the concepts (judge characters ≈ 0–1). The Blender library has the budgets for one more detail pass (fingers, sleeves, faces).
  • Re-check the screen_designs.py judge default model (google/gemini-2.5-flash-lite): on 2026-11-01 it returned 7 match / 4 review / 0 diff without a provider error; --model override is documented in README.md.
  • Add a true flashlight light shaft (volumetric spot) once a desktop Forward+ preset exists; the Compatibility fallback stays the tight pool. See DONE.md → environment renderer note.
  • Add the two venue stages to the committed gallery (they are capture-only today) and give the Joke Shop and studio their own geometry so their concept comparisons are geometric, not just lighting.

Future ideas (optional, not scheduled)

  • Live 3D body-camera replay (the timeline is text-only today).
  • Additional venues or seasonal events authored from the new .tres files.
  • Real voice/dialogue audio (the crowd bed and radio crackle are procedural).
  • Swap the primitive prop builder for an image-to-mesh model API behind the same assets/models/generated/<prop>.glb contract.