◀ 9.1010.1a10.1b ▶

10.1a — 2-Button Jam: Kickoff & Pitch

Jam season. First up: a constraint jam — your ENTIRE game reads exactly two inputs. Not two keys, TWO INPUTS, whatever they mean. Constraints breed creativity because they steal your excuses: with everything allowed, you start with nothing; with almost nothing allowed, you start with a puzzle.

Kickoff ~15 min

What counts as an input? Anything that becomes a signal: two keys, two buttons, one key + one mouse click, a touch's left half vs right half, keyboard-only arrow keys COUNT AS FOUR (banned!). Past-hit examples: one-button runners (flap = jump), one-button bosses (hold longer = higher jump), two-button fighters (left dodge, right attack). Every input you OWN, you must OWN COMPLETELY: timing, meaning in context, held vs. tapped.

Scoping rules for the 6-day jam (build days are 10.1b–10.1e):

Socratic

Your PlayerController (the one you built) reads: WASD, E, Space, mouse click — about eight inputs. Name TWO you would keep for a two-button game and what each MEANS when it is your only verb. Why does fewer inputs make each input's FEEL more important (think: 6.3's mercies, but for buttons)?

Pitch & Vote ~25 min

Write your pitch card (10 min):

  1. One sentence: the game ("a cave where you can only DUCK and DASH")
  2. Two verbs and their feel words (duck = commitment, dash = panic)
  3. One image sketch: the screen at the most interesting MOMENT
  4. Reused parts list (what you borrow vs. build — the jam-ethics version of 9.10 credits)

Pitch (30 seconds each) — then team up by vote. Every pitch gets three public votes. Top pitches recruit; you may join any team that will have you. Rules: teams of 1–3, every member writes code (no idea-guy-only roles), and every game ships SOMETHING playable by 10.1d — a finished small game beats an ambitious folder.

Checkpoint — before moving on, you must be able to:

  • Pitch a two-verb game in one sentence with feel words
  • Justify scope: two inputs, one core loop, shipped by 10.1d
  • List reused code honestly and your new code honestly

Reference Docs

Need a deeper explanation? These pages cover the same concepts:

Next: 10.1b — 2-Button Jam: Build Day 1

0/1 answered

Answers save on this device as you type. At the end of class, click Download and upload the file to the Canvas assignment.

Saved on this device only — the Dashboard tracks your progress.