The crystallization of genres: from mastery to progression
The mechanism
Genres weren't "invented" — they crystallized: bundles of mechanics that consistently worked got a name and started being reused. Three parts of the bundle and two forces that precipitated them in this era.
What a genre is: a three-part bundle
Take any game of the era and break it into three layers:
- The core verb — the player's main action (Mario: jump; Zelda: explore; SF2: strike on timing; SimCity: zone).
- The win structure — a mastery loop (you play until you lose) or a progression arc (start → middle → finale).
- The content form — how the world is sliced (linear levels / an open world locked behind items / a 1-on-1 arena / an endless simulation).
When a bundle repeats across several games and gets a name — that is a genre. "Platformer" = {jump, progression arc, linear levels}. "Metroidvania" = {jump+shoot, progression, an open world gated by items}.
The structural shift: mastery loop → progression arc
The arcade fought for coins: difficulty rose monotonically until it killed you — so you'd buy the next attempt more often. The home console asks for no coins, but the cartridge is expensive: the goal is not "milk you longer" but get you to the end enjoying yourself. Hence the arc: a climb → a boss → a breather → a new climb. Formally both curves chase the flow channel — keeping difficulty near skill :
The player's skill grows over the course of the game. The arcade keeps above and pushes you into "anxiety" on purpose (a death = a coin). Progression leads along behind , adding breathers so the channel doesn't collapse into anxiety. Bosses are local peaks; the levels after a boss are a dip for recovery.
The craft of progression: teaching through play
For the arc to work, the player has to learn along the way — without a manual. In Super Mario Bros, Miyamoto set the algorithm that became the gold standard: introduce in a safe context → repeat with variation (raise the stakes) → combine → test. World 1-1 is literally a curriculum laid out in tiles (about 210 tiles long):
| Tiles | What is introduced | The lesson |
|---|---|---|
| 0–20 | flat ground | walking, the controls |
| ~20–30 | the first Goomba on flat ground | contact = death (safe to dodge) |
| 40–60 | the first pit | jumping |
| 60–80 | Goomba + pit | combining two skills |
| 80–100 | a mushroom from a ?-block | growth/power-up |
| 100–140 | everything together, denser | a test under load |
Every element is isolated before it is combined, none is skipped, and a mistake teaches (the death is avoidable on the second try) rather than punishes. This is not "a level with a tutorial" — the level is the tutorial. Same technique in Zelda 1: the first dungeon teaches dungeon navigation before the world demands it.
🕹 Games to play — and what to notice
Five genre bundles that settled in this era, from pure teaching-through-play to endless simulation. For each: what the bundle {verb · structure · form} is and what to notice with your hands.
{jump · progression arc · linear levels}. World 1-1 is the curriculum from the table above. One verb (the jump), and all the depth comes from the placement of obstacles, not from the number of buttons.
🎮 Play: go through World 1-1 and say out loud where each skill is introduced. Then find the moment where two skills are first required together (a Goomba by a pit). That is the seam between "variation" and "combination".
{explore · progression · an open world with gates}. You go where you like, but the ladder, the bombs and the raft unlock new chunks. Progression is not by level but by capability: a new item = a new piece of the map.
🎮 Play: in Zelda 1, run into an obstacle you can't pass (a cliff, water), remember it — and come back once you have the item. That is an "item gate"; in a continuous space it becomes a metroidvania.
{strike on timing · mastery loop (a match) · a 1-on-1 arena}. 8 unique fighters with different speeds and ranges. Balance is not "everyone is equal" but non-transitive rock-paper-scissors: each one beats somebody and loses to somebody (see the 🎲 deep end on frame data).
🎮 Play: take Dhalsim (long limbs, slow) against Zangief (a grappler, up close) — feel how distance decides the match. That is the asymmetry that gives birth to the "who to pick" metagame.
{stack · an endless loop · a falling grid}. The counterexample to "everything became progression": Tetris stayed endless mastery. 7 pieces + a 10×20 grid — that is the whole game. Minimal mechanics, infinite depth.
🎮 Play: catch the moment when rising speed makes difficulty outrun skill — the flow channel collapses into "anxiety" and you die. Here that is the design: a mastery loop, not an arc with a finale.
{zone · no win condition · a sandbox simulation}. The designer writes the rules (taxes, demand, pollution) and the city's behavior is emergent: high taxes → business leaves → housing demand falls. The player is a systems designer, not the executor of a script.
🎮 Play: crank the taxes and watch the city degrade on its own through a chain of rules nobody scripted. Find a feedback loop (industry→pollution→housing flees). That is emergence with your own eyes.
Deep end · design: frame data and why asymmetry runs deeper than equalityskippable
Fighting game balance is not "everyone is equal" but a non-transitive ecosystem. Two tools hold it together: frame data and the matchup matrix.
Frame data: every attack has three phases
An attack lives in frames (60 fps): startup (the wind-up, not hitting yet) · active (hitting) · recovery (the come-down, vulnerable). Whoever reaches active first lands the hit. If at the same distance your startup is 6 and your opponent's is 4, they get there sooner:
Advantage "on block" = how much sooner you recover than the opponent exits blockstun (the pause the blocked attack holds them in): their blockstun minus your recovery.
Positive means you are plus (your turn), negative means you get punished. The whole theory of "what is safe to poke with" grows out of these numbers.
Non-transitivity: why there is no "best" fighter
Healthy balance is a cycle with no dominant apex:
The matchup matrix (A's win share against B):
| vs → | zoner | rushdown | grappler |
|---|---|---|---|
| zoner | 5–5 | 6–4 | 4–6 |
| rushdown | 4–6 | 5–5 | 6–4 |
| grappler | 6–4 | 4–6 | 5–5 |
The zoner walls out rushdown at range but drowns against the grappler, who forces the distance closed and catches you in a throw; rushdown in turn crushes the slow grappler — a closed cycle of zoner ≻ rushdown ≻ grappler ≻ zoner. "Perfect balance" (all 5–5) kills the metagame — picking a fighter stops meaning anything. A tilt plus non-transitivity = depth: "who do I take against him?".
Deep end · economics: how the business model bent the difficulty curveskippable
Difficulty isn't only design, it is also money. Three models of the era shaped three different curves.
The arcade: a quarter-driven economy
Revenue = coins per attempt. The operator's optimum is to keep the match short and the difficulty high: the faster you die, the more often you pay. So the "unfair" difficulty of arcades is direct monetization, not designer sadism.
Cartridges plus rentals: "Nintendo Hard"
A cartridge cost $40–60, a Blockbuster rental a couple of dollars. If a game can be finished in a weekend, the rational player rents it instead of buying it. The industry's answer was to pad the length with difficulty (which is "free": numbers in a table, not new content): limited lives, no saves, pattern memorization. That is how the Nintendo Hard phenomenon was born (Battletoads, Ghosts'n Goblins, early Mega Man) — rental economics dressed up as game design.
Shareware: a funnel instead of difficulty
id Software (Commander Keen, Doom): the first episode free, the rest by mail order (≈$30–40 for the full version). Here difficulty isn't needed for retention — what retains you is viral distribution and the desire to see what comes next. The business model moved the lever from "difficulty" to "marketing", and the curve straightened out.
The takeaway: before explaining a difficulty curve by "the designer's taste", ask how the game made money. More often than not the shape of the difficulty is the shape of the monetization.
ML / AI (your domain): Miyamoto's method is curriculum learning (Bengio, 2009): feed examples from simple to hard and training is faster and more stable — precisely "safe context → variation → combination". SF2's non-transitivity is populations in self-play: the AlphaStar league, fictitious self-play and PSRO exist exactly because there is no "best policy" (rock-paper-scissors), and you need a population of opponents rather than one champion. SimCity's emergence ⇄ multi-agent RL and agent-based modeling: you set the rules and rewards, and behavior arises on its own.
UX / product: teaching through play = progressive disclosure and onboarding without a manual; "genre conventions" = interface idioms the user already knows (don't reinvent the scrollbar). The content form ⇄ information architecture.
Software engineering: a genre ≡ a design pattern (GoF): a named reusable bundle with the same epistemics — it raises the median but can ossify the ceiling. A breakthrough is often breaking the bundle (the metroidvania = a platformer verb + RPG gates), the way a new abstraction breaks an old pattern.
The principle: name the reusable bundle so the next person climbs it instead of growing a support from scratch; teach in simple→complex order; and where no dominant strategy exists, keep a population rather than a single champion.
If asymmetry runs deeper than equality, why isn't "maximally unfair" the best balance?
"SMB 1-1 teaches without text" — is that real design or a myth after the fact?
Tetris never became progression (still endless mastery). Doesn't that break the "arcade → progression" thesis?
If console games are about "reaching the end", where did Nintendo Hard's sadistic difficulty come from?
A genre compresses knowledge — but doesn't it also breed clones and smother novelty?
- Game Maker's Toolkit — "Super Mario Bros World 1-1" and "Boss Keys" (the structure of metroidvanias), visual and precise.
- Raph Koster, "A Theory of Fun for Game Design" — why learning = fun (the core of a genre).
- David Sirlin, "Playing to Win" — asymmetry, non-transitivity and the metagame first-hand.
- Jesse Schell, "The Art of Game Design" — bundles of mechanics and difficulty curves.
- Module 2, "Console Wars", the Design Study / Genre Crystallization sections (
02-console-wars-1985-1993.md).