Find the fun first — prove the core before building around it
GDC-L1-PROTO-000101
Statement
The purpose of a prototype is to find the fun as fast as possible. Before investing in content, art, story, or supporting systems, build the smallest playable thing that answers "is the core actually fun?" If the fun isn't there in the prototype, it will not appear later with polish.
02
Rationale
Fun lives in the core loop (SYS-0001), and whether that loop is fun is an empirical question only play can answer (DESIGN-0001) — so the cheapest, fastest way to a good game is to test the core in isolation before anything is built on it. Polish, content, and art amplify a fun core; they cannot create one. Teams that build the game around an untested core routinely discover, months and a fortune later, that the thing at the center was never fun — a discovery a week-one prototype would have delivered for almost nothing. "Find the fun first" front-loads the one risk that can sink everything.
03
Applies when
The start of any project or major feature, and whenever the fundamental question is "is this fun?" rather than "how do we polish it?"
04
Does not apply / Exceptions
Some experiences aren't "fun" in the moment-to-moment sense — narrative, atmospheric, or contemplative games seek a different core value (tension, meaning, mood), and the prototype should target that value instead. And a few qualities can't be judged in a bare prototype: feel and mood partly depend on fidelity (see PROTO-0003). "Find the fun" then generalizes to "prove the core value early," whatever that value is.
05
Implementation
Build the core loop in greybox with no content (PROTO-0003), aim it at the riskiest assumption (PROTO-0002), and put it in front of players immediately (PLAYTEST-0002). Judge by whether it's compelling for a few minutes with nothing else attached. Note the related distinction: a prototype answers "should we make this game?"; a vertical slice (a polished small demo at final quality) answers "can we make it?" — don't conflate the two, and don't polish while you're still finding the fun.
06
Disagreement
Broad agreement that the core must be proven early; the nuance is which value to prove for non-"fun" games, and how much fidelity a fair test of the core requires (PROTO-0003).
07
Notes
The keystone of the PROTO domain and the practical front-end of SYS-0001 (perfect the core loop) and DESIGN-0001 (judge by the experience). Powered by the iteration loop (PROTO-0006). Confidence 4.
↔
Connected principles
S
Source trail
S-proto-vertical-sliceRami Ismail. “Prototypes and Vertical Slice.” Levelling the Playing Field, September 26, 2022.
Registry entry →S-schell-artofgamedesignJesse Schell. The Art of Game Design: A Book of Lenses. Morgan Kaufmann, 2008.
Registry entry →