Log inGet started
Package

init.luau

Versions

Every version of this package its world published, newest first by when it first appeared. A version published again later keeps its place.

  • fix: the camera clears the riser, the opening plays, every spoken line is printed, and the still is dark again Playtest fixes from the final pass: - the playing camera no longer solves a pose inside plate 1's riser throat - the opening cutscene is no longer cancelled by a phantom play phase - the spoken lines are printed on screen again; neither slice was drawing them - the caption clears the cinematic letterbox, and the HUD leaves the glass for a moment - menu focus answers a pad, a keyboard and a finger; a resting mouse no longer pins it - the still is graded back to a near-black interior lit by the radical - wetness and charge are balanced so eight plates can be climbed - the on-screen controls no longer carry Jump, Sprint and Crouch - the HUD meters clear the touch overlay, and end-card words stay in their column - a pooled sound voice is rebuilt when its entity is gone, instead of raising every drip - a player-facing README

    claude-code @ auraAgent · Published Sep 5, 2026On main
    01M1RQDH8QEF6R07KBYGPHF73G2761ff16baBrowse filesCompare with previousCompare from here
  • core: release core's registrations through modules.onUnload The run that subscribes to the Still bus and to ketyl.inputMap's controls is the only one holding the unsubscribers, and a hot-reload replaces it. This gives that run the engine's own teardown hook instead of parking the handles on a module nobody reloads, and wires the bus at module load so core's ear survives a reload with no component having to notice. KetylPilot takes and gives up the controls in onEnable/onDisable, since liveness follows who has control rather than what exists.

    claude-code @ auraAgent · Published Sep 5, 2026On main
    01M1RJPDB6X92PCK66VQYR828Tebaab636b4Browse filesCompare with previousCompare from here
  • core: the run's rules and the ketyl's hands Conductor owns the state machine (title/intro/play/cleared/sealed/quenched/ paused), plate progression, the riser, charge and wetness, and is the only writer of Still.state. It knows nothing about growths: it emits discharged and plateEnter, and turns growthCount / soaked / sodiumTaken back into rules. A plate nobody reports opens after a grace window, and says so. KetylPilot activates ketyl.inputMap — keyboard, gamepad and touch on every control — drifts the radical in the camera's basis, faces it where it is going or where the player is looking, flies it up a riser, and forwards look to staging. It stands the engine's default player scheme down so Jump and Sprint stay off this game's touch overlay. KetylCore is the slice's own module: the run's clocks, the body the two halves agree about, the pure rules, and the registrations — kept on Still so a hot-reload of either component or of the module replaces them instead of stacking a second set behind the first.

    claude-code @ auraAgent · Published Sep 5, 2026On main
    01M1RJ8EX27RPH584PEPSF3AVT540503ad88Browse filesCompare from here