Skip to content

[3/11] feat: the rubber chicken – a secret that squeaks - #214

Merged
arudaev merged 1 commit into
playtest/2-rebindfrom
playtest/3-chicken
Oct 25, 2026
Merged

arudaev merged 1 commit into
playtest/2-rebindfrom
playtest/3-chicken

Conversation

@arudaev

@arudaev arudaev commented Oct 25, 2026 •

Copy link
Copy Markdown
Member

Stack: 3 of 11 (playtest): base #213. Merge bottom-up, only on Alexander's word.

What and why

Playtest T2 (Lex, team chat): the rubber chicken must be in the game somehow. It's now a secret in the Hidden Garden, lost behind the gate pillar left of where you start. Most players walk right; whoever walks left first finds it. Walk into it and it squeaks, every time. No pickup, no words.

the chicken

  • Board rubber-chicken (gpt-image-2.5-sunburst, anchored on the approved food sheet for the look): two frames, resting and squeezed mid-squeak, slightly dusty. In the game it's about 34 × 9 px, a little bigger than a real one so it reads next to the 76 px hero. Exported as an optional atlas.
  • Placement: an interact box of kind rubber-chicken in hg-0-0 at x 28–72, on the floor. Preview of the spot: art/sprites/previews/rubber-chicken-in-garden.png.
  • In the game: stage/chicken.ts (model in chickenModel.ts) shows the squeezed frame for 260 ms on every entry and plays rubber-squeak, a new synthesized recipe: a rising squeal, then a falling one. No audio file.

Issue

Refs #72 (playtest checklist T2 ✅)

Verification

  • npm test: 330 passed (new: the chicken is left of the start, its frames; the squeak in the sound list); tsc clean; check_docs clean; collision check 0 problems.
  • In the browser (dev server): walking left from the gate into the chicken switched it to its squeezed frame (rest-00 → squeak-00) and played the squeak. I didn't listen to it, since the pane was muted.
  • Not done: Alexander's review of the board (🟨).

@vercel

vercel Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
wincs Ready Ready Preview Oct 25, 2026 11:58am UTC

Request Review

@github-actions github-actions Bot added area:art Sprite sheets, stage plates, direction pack area:stage Chunks, layers, collision, clean/anomaly states area:docs Design docs, README, contributor guides labels Oct 25, 2026
@arudaev arudaev changed the title [3/N] feat: the rubber chicken – a secret that squeaks [3/8] feat: the rubber chicken – a secret that squeaks Oct 25, 2026
@arudaev arudaev changed the title [3/8] feat: the rubber chicken – a secret that squeaks [3/9] feat: the rubber chicken – a secret that squeaks Oct 25, 2026
@arudaev
arudaev added this pull request to stack #230 October 25, 2026 10:14
@arudaev arudaev changed the title [3/9] feat: the rubber chicken – a secret that squeaks [3/10] feat: the rubber chicken – a secret that squeaks Oct 25, 2026
@arudaev
arudaev force-pushed the playtest/3-chicken branch from 7266a59 to 7cb30ce Compare October 25, 2026 10:23
Playtest T2 (a jam requirement). A two-frame board (resting, squeezed)
drawn in the food sheet's look, an interact box left of the start in
hg-0-0, and stage/chicken.ts: walk into it and it squeezes with a
synthesized squeak, every time.

Refs #72
@arudaev
arudaev force-pushed the playtest/3-chicken branch from 7cb30ce to 3ad156e Compare October 25, 2026 11:57
@arudaev arudaev changed the title [3/10] feat: the rubber chicken – a secret that squeaks [3/11] feat: the rubber chicken – a secret that squeaks Oct 25, 2026
@arudaev
arudaev merged commit c862498 into main Oct 25, 2026
10 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:art Sprite sheets, stage plates, direction pack area:docs Design docs, README, contributor guides area:stage Chunks, layers, collision, clean/anomaly states

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant