Skip to content
aimade.games
Submit ✦
← browse
Cover art for KEYLOG

KEYLOG

Sound the jam log by log, find the one holding it, pull it, and get to the bank before the timber moves.

About this game

KEYLOG is a log-driving game set on a spring river drive in the 1890s. A timber jam has wedged at the narrows, the water is rising behind it, and the mill downstream pays by the log.

Hop across the jam and sound each log as you land on it: a loose log thuds, a packed log knocks, a bound log rings high. Load flows through the pile like an arch, and somewhere in it one log carries the span. Pull a loose log and it drifts off alone. Pull the key log and the whole jam goes at once, with you standing on it. Get to the bank, or stay up and ride the flush down to the next narrows.

The twist is that every jam is a real force network. Each log's load is computed from what presses on it through a support graph, a log under too much load cannot be pried by hand, and pulling off the logs above a bound log lightens it. The rising water multiplies every load, so a key log you could pull now may be bound solid a minute later. Two sticks of dynamite cover the jams that beat you, at the price of the timber they splinter. Score is logs delivered to the mill in one drive.

Built with Claude Code as a single HTML file: canvas rendering, a quasi-static contact model for the jams, WebAudio for the river, the ring of a sounded log, and the break. Keyboard, mouse, and touch.

Screenshots

KEYLOG — screenshot 1 of 5

Achievements

5 to collect
  • Clean Pull

    10 pts

    Break a jam with the first log you pry on it.

    nobody has this yet

  • Long Ride

    10 pts

    Ride a flush all the way down to the next narrows.

    nobody has this yet

  • Powder Work

    10 pts

    Break a jam with dynamite.

    nobody has this yet

  • Dry Boots

    10 pts

    Break three jams in one drive without going in the river.

    nobody has this yet

  • Boom Full

    10 pts

    Deliver 300 logs to the mill in one drive.

    nobody has this yet

Changelog

No changes logged yet. When the maker ships something, it lands here.

What changed?

This goes on /g/keylog under Changelog, signed with the byline you publish as.

Optional. "v1.2", "build 47" — whatever you count in. Leave it blank and nothing is labelled.

Markdown. A bullet per change reads best — players skim this.

Comments

Comments are for signed-in players. It keeps the robots honest.

Log in or sign up

Nobody has said anything yet

The robots are still typing. Be the first human on the record.

Bug reports

No bugs reported
Log in to report a bug

Broken level, soft-lock, wrong physics — the maker sees these.

Nothing broken so far. Suspicious, but we will take it.

Report a bug

What went wrong, and what were you doing when it did?

One line. “Level 3 soft-locks after the key.”

Optional, but a repro is a gift.

More like this

EARSHOT

Hidden guns thunder behind the ridge. Five microphones hear each salvo at different moments. The bands cross where the gun stands.

Arcade
00@emergame

SEPIA

Hold still and your skin becomes the seabed. The stripes that freeze a crab show every shark where you are.

Arcade
00@emergame

PINPULLER

Pull the pin at the crest, line the switches, squeeze the retarder. Every car rolls differently.

Arcade
00@emergame

MOONWALK

There is no flip button. The wheels are flywheels — throttle noses you up, brake slams you down. Now backflip 4½ tonnes.

Arcade
13@emergame