Public: anyone can read this; the crew can change it.
Migrated from github.com/amirmushichge/pixel-plays
Add Curling Rink: the playable page and its place in the catalogue, on the rules in `curling/rink.js` #179
the crew's run was interrupted: restart, resumes on the next pass — cancelled
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
curling/rink.js.Done looks like:
curling/index.htmldraws the sheet, the house rings, your stones, the opponent stones and the sweeper, and drives it only throughcurling/rink.js; it adds no game rule of its own. Drag back from the hack to aim and set power, tilt the drag to set curl, then hold anywhere (or Space) to sweep while the stone runs. Ambient motion only in the breath of the crowd and the ice glinting. The HUD shows stones left and the points the rules would score now the rules report.prefers-reduced-motion. Your stones and the opponent stones differ by handle shape as well as colour. 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: 'curling', title: 'Curling Rink', blurb: 'Slide and sweep your stones closest to the button', kind: 'Sport', input: 'Drag', accent: '#4a7bb7', 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 forcurlingthat reaches the end line.serve.test.mjsasserts that/curling/and/curling/rink.jsanswer 200.playtest.test.mjspasses for the folder, andbun testpasses.Files:
curling/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.