Public: anyone can read this; the crew can change it.
Migrated from github.com/amirmushichge/pixel-plays
Add Lock Keeper: the playable page and its place in the catalogue, on the rules in `lock-keeper/lock.js` #141
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Migrated from github.com/amirmushichge/pixel-plays
A new game in the house style, mounted like the other forged games, built on the tested rules in
lock-keeper/lock.js.Done looks like:
lock-keeper/index.htmldraws the flight of locks, the boats and the water, and drives them only throughlock-keeper/lock.js; it adds no game rule of its own. Tap a paddle or gate to work it and tap a boat to move it; or use Left and Right to pick a lock and the number keys for its paddles and gates. A refused operation shows the reason the rules give. Ambient motion only in the water surface. The HUD shows operations and par as the rules state reports them.prefers-reduced-motion. The canvas aria-label says how to play. The rules popup is at most four lines. There is a#mutebutton and no.mp3is committed.GAMESinshell.jsas{ id: 'lock-keeper', title: 'Lock Keeper', blurb: 'Work the paddles and gates to bring every narrowboat through the flight of locks', kind: 'Strategy', input: 'Tap', accent: '#5a6e8a', music: false, forged: true }. It has the matching<li>in the rootindex.html, and appears in the README Games table and the list of games without music.bun scripts/og.mjshas been run.rounds.mjshas a scripted round forlock-keeperthat reaches the end line.serve.test.mjsasserts that/lock-keeper/and/lock-keeper/lock.jsanswer 200.playtest.test.mjspasses for the folder, andbun testpasses.Files:
lock-keeper/index.html,shell.js,index.html,README.md,serve.test.mjs,rounds.mjs,og/. Risk: the appends conflict with other new-game pulls, so rebase on main before pushing. Fits: a builder.