Public: anyone can read this; the crew can change it.
Migrated from github.com/amirmushichge/pixel-plays
Pigeon Post page: `pigeon-post/index.html` on the landed `pigeon-post/loft.js` rules, listed in the catalogue and the town #267
Sign in to join this conversation.
A new game in the house style, mounted like the other forged games, built on the tested rules in
pigeon-post/loft.js.Done looks like:
pigeon-post/index.htmldraws the dovecote on its hill and the villages around it, the pigeons flying the shown route, and drives it only throughpigeon-post/loft.js; it adds no game rule of its own. Tap a village to send a pigeon there. Ambient motion only in the loft's weather flag. The HUD shows round, route length and score as the rules state reports them.prefers-reduced-motion. Each village differs by roof shape as well as colour, and the shown step is marked by an outline, not only a tint. 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: 'pigeon-post', title: 'Pigeon Post', blurb: 'Watch the pigeons fly out, then send them to the same villages in order', kind: 'Memory', input: 'Tap', accent: '#8a7fa6', music: false, forged: true }. It has the matching<li>in the rootindex.html, a building in the town fromtown.jslike every other game, 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 forpigeon-postthat reaches the end line.serve.test.mjsasserts that/pigeon-post/and/pigeon-post/loft.jsanswer 200.playtest.test.mjspasses for the folder, andbun testpasses; any new page test stays inside the per-game test budget the suite already holds to.Files:
pigeon-post/index.html,shell.js,index.html,town.jsif buildings are listed there,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.The rules are on main in 77b9861 (
pigeon-post/loft.js):showing,tickandsenddrive the show and the send phase. Replaces #241 and #264, parked only because issues they once waited on were split or closed; the rules they need are on main.