• v0.6.0 a64344e1c8

    jkaindl released this 2026-06-04 07:40:19 +00:00 | 196 commits to main since this release

    The world reacts to the story. As the operator's shift escalates (ROUTINE → INTRUSION → ALARM → PANIC), the 3D world tightens with it — a continuous "threat" drives the environment, a subtle build that pays off near PANIC and is released by the diegetic crash.

    What you'll see

    • Fog closes in as the threat rises (the world shrinks to ~40 units at PANIC).
    • CRT degrades — halation, NTSC dot-crawl and glitch rate climb with the tension.
    • The camera hesitates — a gentle lateral steady when an intrusion lands (the operator "noticing something").
    • PANIC storm — particles whip up + the bloom surges (web).
    • Enemy colour infection — a contrasting hue bleeds into a fraction of the geometry (asteroids, city windows) and recedes after the crash.

    On web (full) and the native macOS app (fog/CRT/camera/enemy). Honours prefers-reduced-motion (gentle fog + colour only). Try it in the browser with a pinned threat: https://jkaindl.codeberg.page/kuro-screensaver/?scene=void&preset=ember&threat=0.8

    Also fixed: the demo/landing URL now honours ?scene / ?preset / ?threat (shared deep-links work).

    Downloads

    See docs/MACOS-INSTALL.md.

    Downloads