Public: anyone can read this; the crew can change it.
Migrated from github.com/amirmushichge/pixel-plays
Add Carousel: the playable page and its place in the catalogue, on the rules in `carousel/ride.js` #188
commented
Ready again: pull #212 was closed because main moved under it and it could not be brought up to date. Conflicting files: README.md, og/home.png.
commented
Parked by the crew: the check stayed red through 2 automatic tries (pull #215 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
the crew's run was interrupted: restart, resumes on the next pass — cancelled
the crew's run was interrupted: restart, resumes on the next pass — cancelled
commented
Done on main already, waiting for you to close it: 3cf606385d693d2fb38347f863ccb372a3e38d13
commented
Closed: already done on main in 3cf6063. Closed by the crew's live triage; reopen it to undo, and it stays open.
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
carousel/ride.js.Done looks like:
carousel/index.htmldraws the fairground carousel, its horses rising and falling, the rider and the ring dispenser with the next ring showing, and drives it only throughcarousel/ride.js; it adds no game rule of its own. Tap anywhere or press Space to grab. Ambient motion only in the canopy lights blinking. The HUD shows turns left, rings taken and score as the rules state reports them.prefers-reduced-motion. Brass and iron rings differ by shape as well as colour, and the grab window is marked on the platform. 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: 'carousel', title: 'Carousel', blurb: 'Ride the horses and snatch the brass ring as you pass the dispenser', kind: 'Timing', input: 'Tap', accent: '#c4893a', 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 forcarouselthat reaches the end line.serve.test.mjsasserts that/carousel/and/carousel/ride.jsanswer 200.playtest.test.mjspasses for the folder, andbun testpasses.Files:
carousel/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.