Public: anyone can read this; the crew can change it.
Migrated from github.com/amirmushichge/pixel-plays
Add Ferryman: the playable page and its place in the catalogue, on the rules in `ferryman/ferry.js` #139
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
ferryman/ferry.js.Done looks like:
ferryman/index.htmldraws the river, both banks and the ferry, and drives them only throughferryman/ferry.js; it adds no game rule of its own. Tap a passenger to load or unload it, tap the ferry to cross; or use 1-4 to pick a passenger and Space to cross. Ambient motion only in the river's ripples. The HUD shows level, crossings 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: 'ferryman', title: 'Ferryman', blurb: 'Row the fox, the goose and the grain across without leaving the wrong pair alone', kind: 'Strategy', input: 'Tap', accent: '#4f7f6a', 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 forferrymanthat reaches the end line.serve.test.mjsasserts that/ferryman/and/ferryman/ferry.jsanswer 200.playtest.test.mjspasses for the folder, andbun testpasses.Files:
ferryman/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.