• v0.7.0 9bc81b76f8

    jkaindl released this 2026-06-30 20:46:24 +00:00 | 73 commits to main since this release

    Kuro Screensaver v0.7.0

    A retro-CRT 3D screensaver that flies you through a dying corporate skyline — now with a story that branches, full Windows settings parity + a one-click installer, and a deeper procedural film. Everything since v0.6.0.

    Story that branches

    The screensaver no longer just shows scenes — it tells a story that diverges run to run.

    • Branching narrative arcs. Each session the engine picks an arc; a mentor gate and an ending resolver steer where the tale goes, so you get genuinely different storylines rather than one fixed script.
    • Divergent corruption stages & endings. As on-screen "threat" climbs, the world degrades through corruption stages — and per-arc threat curves push different arcs toward different endings.
    • Cross-session memory. The story remembers itself between runs (and across engine layers), so arcs build on what came before instead of resetting every time.
    • Steer the story with ← / →. Arrow keys now act as a course-correction: nudge the world and the narrative responds with phase-aware terminal chatter (calm-gated, with a cooldown so it never spams).
    • Arc-biased scene order & multi-speaker radio. The film director weights its scene itinerary toward the active arc, and radio chatter now comes from multiple speakers for a more alive world.

    🎬 Scenes & cinematics

    • Banked, curving flight. Terrain, rift, void and city now read as real banked turns and sweeping course-changes instead of stiff strafing — including roll-led coordinated turns.
    • New wreckage / debris-field scene plus debris-dodge near-misses in void and wreckage for genuine close calls.
    • Warp transitions between scenes (a proper warp state machine, replacing the old hard crash-cut), driven by a procedural film itinerary with foreshadowing.
    • Combat actors: an antagonist and corporate craft that trigger camera shakes, flashes and terminal reactions.
    • Sharper CRT look: filmic 24Hz analog grain (no more 60Hz strobe), uniform terminal glow, and stronger, tunable NTSC / halation / weather effects.

    🪟 Windows: full settings parity + installer

    • Config dialog now exposes everything the web version persists: all 7 scenes, all 13 colour presets, speed, audio, and the FX/HUD toggles (Bloom, Scanlines, CRT, Crosshair, Matrix rain, Afterburn, Story terminal, Radar) — all bridged into the running .scr.
    • New one-click installer (Inno Setup) as an optional alternative to the manual multi-file .scr folder. CI now builds and attaches it automatically on release.
    • A proper Windows 11 install guide (docs/WINDOWS-INSTALL.md) covering install, configure, WebView2 and SmartScreen.

    🖥 macOS / native

    • Run as an animated desktop background (--wallpaper) and a "Als Hintergrund" / set-as-wallpaper button right in Settings.
    • PANIC particle storm, BIOS boot sequence, tactical radar HUD, and Reduce Motion support — closing the last web↔native parity gaps.
    • Config window reworked to Apple HIG (grouped, Auto Layout); scene-switch hotkey now works during film mode; hardened build/release tooling.

    🛠 Under the hood / CI

    • JSON content SSOT. Story arcs, endings, presets, dictionary and chatter all moved into a single hash-guarded JSON source of truth, with thin web/native facades for byte-true web↔native parity.
    • Web↔native RNG + narrative golden tests, a new vitest runner, and release CI fixes (Node 24, synced lockfile).

    📚 Docs

    Design + implementation specs for every brick (Flight Director, Warp Transitions, Procedural Itinerary, Combat Actors, Flight Curves, Story Arcs & Corruption), plus the new Windows install/parity notes.

    Downloads

    • macOSKuroScreensaver-native-app-macos.zip (notarized; unzip and drag to /Applications).
    • Windows (easy)KuroScreensaver-Setup-0.7.0.exe, a one-click installer.
    • Windows (manual)KuroScreensaver-windows.zip; keep the folder together and right-click the .scrInstall. See docs/WINDOWS-INSTALL.md.

    The Windows .scr and installer are unsigned, so SmartScreen will warn once — click More info → Run anyway. (macOS app is notarized.)

    Downloads