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

34 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TODO
## Realism follow-ups (v0.6.1 candidates)
- [x] 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.
- [x] 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).
- [x] 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.