Unit 10 — Jam Season
Two three-week jams — a two-button constraint jam and a card game jam — teach shipping under deadline. The card jam is the list/data-structure jam: the starter's GameManager ships with Shuffle() and AI_Turn() empty, for you.
Lessons
| ID | Title | What you build / learn |
|---|---|---|
| 10.1a | 2-Button Jam: Kickoff & Pitch | the constraint; two verbs; scope rules |
| 10.1b | 2-Button Jam: Build Day 1 | core loop first — both verbs working |
| 10.1c | 2-Button Jam: Build Day 2 | the riskiest task, one system, the first ramp |
| 10.1d | 2-Button Jam: Playtest | three rounds, one fix, verified |
| 10.1e | 2-Button Jam: Polish | juice, three sounds, the freeze and the build |
| 10.1f | 2-Button Jam: Showcase & Retro | arcade row, star votes, the honest retro |
| 10.2a | Card Jam Kickoff: Lists & Arrays | the six lists in the starter's GameManager |
| 10.2b | ScriptableObjects: Card Data as Assets | cards you create by clicking, not coding |
| 10.2c | Decks: Shuffle, Draw & Traverse | Fisher-Yates fills the empty method; render by index |
| 10.2d | Turn Logic: Selection + Iteration | AI_Turn: the exam's algorithm, assembled |
| 10.2e | Card Jam: Build + Playtest | win condition, balance pass, three matches |
| 10.2f | Card Jam: Showcase | rematch demands — and the bridge to the Create PT |
Concepts this unit owns
Jams are process tests: scope, freeze, playtest ritual, and one-fix discipline — and the card jam's lists, procedures, and algorithms ARE the Create PT's requirements, pre-built. CED: AAP-1/2/3, DAT-1, CRD-2.
Reference docs in this unit
- Lists & Arrays — the list reference: shuffle, traverse, 2D grids
- ScriptableObjects — data as assets — the card pipeline