Fundamentals Game Design

15
By N2H blog · games · writing · music · art · shop · about Raph · contact « GDCOnline: my Social Mechanics talk | The Fundamentals of Game Design October 12th, 2010 (Visited 9597 times) Tags: game design, game grammar, theory of fun I got a request via Twitter for this old essay which had fallen off the Internet, so I am posting it here. This was originally written for Metaplace users… there is nothing here new to anyone who has followed the blog for a while, but since it was requested, here it is. The fundamentals of game design Starting out creating an interactive experience, of any sort really, can be rather daunting. In this tutorial, we’ll run through the basic components of a game, so we can get a handle on what the next steps are when you make the jump from the training tutorials to your own projects. Often people have trouble when conceptualizing a game. The idea, after all, is often the easy part. It’s actually making it, and figuring out where to start, that is the hard part. A friendly warning, though! Just like writers have different ways of working, and some composers write music in their head and others at an instrument, different game designers are going to have different ways of working. Some work better “in the code” and others like doing everything on paper beforehand. Some think in terms of story and narrative, and others are systems designers first and foremost. So this tutorial may actually run a bit against the grain for you, depending on your natural temperament. In what follows, I am going to use the language of games, but really, every piece of advice in this article applies equally if you are designing any sort of interactive project whatsoever. So just because I say “game” in what follows doesn’t mean this article won’t be useful to you when you start making a classroom experience or a chat room or some other application. The components of a game The first thing to understand is that games are made out of games. A large game is actually composed of minigames. Even a small game is built out of very very simple small games. The smallest games are ones that are so simple and stupid, you can’t lose. You can think of this as “game atoms,” if you like. For example, in the classic puzzle game Tetris, the basic game is beating your high score. To beat that game, you have to master the game of forming lines. There’s actually multiple variants there, because you have to Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/ 1 of 15 10/12/2010 10:18 PM

Transcript of Fundamentals Game Design

Page 1: Fundamentals Game Design

By N2H

blog · games · writing · music · art · shop · about Raph · contact

« GDCOnline: my Social Mechanics talk |

The Fundamentals of Game Design

October 12th, 2010 (Visited 9597 times) Tags: game design, game grammar, theory of fun

I got a request via Twitter for this old essay which had fallen off the Internet, so I am posting it here. Thiswas originally written for Metaplace users… there is nothing here new to anyone who has followed the blogfor a while, but since it was requested, here it is.

The fundamentals of game design

Starting out creating an interactive experience, of any sort really, can be rather daunting. In this tutorial, we’llrun through the basic components of a game, so we can get a handle on what the next steps are when youmake the jump from the training tutorials to your own projects.

Often people have trouble when conceptualizing a game. The idea, after all, is often the easy part. It’sactually making it, and figuring out where to start, that is the hard part.

A friendly warning, though! Just like writers have different ways of working, and some composers writemusic in their head and others at an instrument, different game designers are going to have different ways ofworking. Some work better “in the code” and others like doing everything on paper beforehand. Some thinkin terms of story and narrative, and others are systems designers first and foremost. So this tutorial mayactually run a bit against the grain for you, depending on your natural temperament.

In what follows, I am going to use the language of games, but really, every piece of advice in this articleapplies equally if you are designing any sort of interactive project whatsoever. So just because I say “game”in what follows doesn’t mean this article won’t be useful to you when you start making a classroomexperience or a chat room or some other application.

The components of a game

The first thing to understand is that games are made out of games. A large game is actually composed ofminigames. Even a small game is built out of very very simple small games. The smallest games are ones thatare so simple and stupid, you can’t lose. You can think of this as “game atoms,” if you like.

For example, in the classic puzzle game Tetris, the basic game is beating your high score. To beat that game,you have to master the game of forming lines. There’s actually multiple variants there, because you have to

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

1 of 15 10/12/2010 10:18 PM

Page 2: Fundamentals Game Design

learn the games of placing all the different sorts of blocks. And finally, the simplest game is rotating a block,which is just a button and hard to screw up.

So games are built out of games. This brings us to key piece of advice #1:

Advice #1: Design one game at a time.

Turtles all the way down

Even if you are making a complex game, built out of many “game atoms,” each atom is a game in its ownright, and has to feel fun and satisfying. Even the stupid ones with no challenge have to feel good. Imaginehow poor a game Tetris would be if the stupidly trivial game of “press a button and watch the block spin”wasn’t satisfying.

Many games are ruined at this very fundamental level by poor design. For example, a bad designer mighthave decided that a random chance of the block not rotating would make sense. After all, we use randomchance in gambling, board games, and roleplaying games, right? But it would make Tetris unplayable.

Game atoms

OK, so you’re going to design one of the game atoms. Luckily, every game atom has the same characteristics:

A player does something.The opponent (which might be the computer) calculates a responseThe player gets feedback.The player learns from this feedback, and gets to do something again.

You can think of these steps in very abstract terms:

InputModelFeedbackMastery

Really, that is it. Let’s apply it to our Tetris example again. At the trivial “rotate a block” level, we have

A player hits a button.The computer calculates that this means rotate the L counter-clockwise.The player is given the feedback of the block in its new position.The player figures out “I bet I can do this with other sorts of blocks too. And there’s probably a rotateclockwise button somewhere. Rotating is my goal!”

Advice #2: make sure the controls match up well to what the player is attempting to do.

At a more advanced level we have

A player can rotate left, right, drop a block, glance at the next block, etc. Lots of choices.The computer is going to take its turn and move the block further down regardless, or spawn a newblock of a random shape if there isn’t one.The block moves down. Maybe it completes a line, maybe it doesn’t.The player says “aha! Completing lines is my goal, and different shapes help or hinder that!”

Notice that if any of these four steps is poorly chosen, the whole game sucks.

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

2 of 15 10/12/2010 10:18 PM

Page 3: Fundamentals Game Design

A player moves the mouse.The computer figures this means rotate a block.The player is not shown the block, but instead a stock quote.The player is baffled and quits.

Advice #3: make sure the player can actually learn from the feedback you give them.

Where does the fun come from?

The fun comes from the mastery process. But what the player is mastering is the model. All games aremathematical models of something. We often speak, for example, of Chess being like war (we actually speakof lots of games as being like war!).

Even games like Tic-Tac-Toe are expressible as math puzzles. Games of resource management over time (likean RTS or Civilization) are exercises in calculus. RPGs where you make choices in character building areactually examples of exploring possibility spaces searching for local maxima… games lie to us all the timeabout what they are really about.

Advice #4: try to stop thinking about what your game looks like, for a moment, and think about what it isactually modeling.

The underlying math

All this sounds incredibly geeky, but you don’t have to be a math geek to enjoy games. The trick is to makethe pill go down easy. And the fact is that some math problems and models are more interesting than others.Nobody is that interested in a game that pushes you to solve “2×5 = ?” over and over. It has to be a sort ofproblem that you can come to again and again, and explore possibilities looking for alternate solutions andpaths.

This means that there’s a specific and highly varied set of problems that make for good games. In math, a lotof these problems are what is called NP-Hard problems. You don’t need to dig into higher mathematics to bea good game designer, though. Instead, you need to ask yourself a basic set of questions:

Where?When?How?What?With?For?Few?Phooey.

This list seems facetious, but it’s a shorthand way of asking yourself the following questions about your gameatom:

Do you have to prepare for the challenge?

…where prep includes prior moves? …and you can prep in multiple ways?

Does the topology of the space matter?

…does the topology change?

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

3 of 15 10/12/2010 10:18 PM

Page 4: Fundamentals Game Design

Is there a core verb for the challenge?

…can it be modified by content?

Can you use different abilities on it?

…will you have to in order to succeed?

Is there skill to using the ability?

…or is this a basic UI action?

Are there multiple success states?

…with no bottomfeeding? …and a cost to failure?

You have to answer yes to all of these for your game atom to be fun. And yes, we mean every atom in thegame has to meet these criteria.

Advice #5: check this list for every goal, every objective, every button press, every action a user can take,every decision they make.

How do you get there?

There’s really only one way, right now. You prototype and iterate. Don’t get hung up on the visuals, exceptfor worrying about whether you are giving enough feedback. The best games can be played using sticks andstones. (You can play most roleplaying games with pretty much any random chance generator, for example).

You can prototype with all sorts of things. I have a “prototype kit” because I often prototype using physicalobjects before going into the code. It consists mostly of stuff that I can pick up at a craft store:

Two decks of regular cards.One deck of Uno cards.One Go board.One Checkers board.A half dozen six-sided dice.One full set of polyhedral dice.A large stack of differently colored index cards.Twelve pounds of differently colored beads. Go to the pottery aisle at your local craft store — these arethe kind that get put in fish tanks and potted plants. It’s a bit more than a buck for a pound of one color.Wooden pieces, also from the craft store. These are found in the aisle with the clock faces:

wood cubes, various sizescolored flat squares, three sizesdowel rods‘pawn’ pieceswooden chip (circles)assorted circles, hexagons, stars, etc

Blank wooden clock faces that you can draw boards on.Wood glueDremel toolSquare glass chips (also from the craft store, asst colors)

But even that is overkill for most people.

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

4 of 15 10/12/2010 10:18 PM

Page 5: Fundamentals Game Design

Advice #6: watch others play your game – you’ll quickly see where you didn’t provide enough feedback, orwhere they can’t figure out the underlying model.

A final thought

Fundamentally, never forget that if you want to design, you have to just go do it. The only way to get better atit is to keep doing it, because gamemaking is in itself a great and varied game to play.

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback fromyour own site.

6 Responses to “The Fundamentals of Game Design”

Jump to reader comments » | Leave a reply »

Trackbacks & Pingbacks

Tweets that mention Raph’s Website » The Fundamentals of Game Design -- Topsy.com wrote on October 12th, 2010 at6:03 am:

[...] This post was mentioned on Twitter by Raph Koster, Daniel, sinie, tuan kuranes, Don Ryan and others. Don Ryan said:RT @raphkoster: Blog post: The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/ [...]

1.

Reader Comments

dadrox said on October 12th, 2010 at 8:47 am:

I love it when you post game design essays, Raph!

I’d like to hear about the design of SWG like you did with UO.Heck I’d like to hear more about the design of UO!

1.

len said on October 12th, 2010 at 10:07 am:

Good post. Good approach to design in general.

2.

len said on October 12th, 2010 at 11:15 am:

Slightly to the left of the topic but if you want to apply some of what Raph describes here:

http://www.care2.com/causes/education/blog/bill-gates-donates-20-million/

Way to go, bill!

3.

Ha ha ha said on October 12th, 2010 at 2:07 pm:

Still trying to pass yourself off as a game designer?

4.

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

5 of 15 10/12/2010 10:18 PM

Page 6: Fundamentals Game Design

Your creations have all been such stunning successes.

Raph said on October 12th, 2010 at 5:03 pm:

Still trying to pass yourself off as a game designer?

Your creations have all been such stunning successes.

Actually, from a business sense, they all have, in the end. Some of them dramatically so.

And in terms of game design… enh, I’ll let others decide that. For me it’s enough to know thatmillions of people had fun. *shrug*

5.

Leave a Reply

Name (required)

Mail (will not be published) (required)

Website

Quicktags:

Live preview will appear below.

Raph’s Website is proudly powered by WordPressRSS and Comments (RSS).

Problems with site can be reported to webmaster[at]raphkoster.com.18 queries. 0.437 seconds.

All contents of this site are Copyright 1998- 2010 by Raphael Koster. All rights reserved.The views expressed here are my own, and not necessarily endorsed by any former or current employer.

Meta

Recent Comments

Raph on The Fundamentals of Game Design

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

6 of 15 10/12/2010 10:18 PM

Page 7: Fundamentals Game Design

Ha ha ha on The Fundamentals of Game DesignAndy on GDCOnline: liveblog of Dr Bartle’s talklen on The Fundamentals of Game Designlen on The Fundamentals of Game DesignYukon Sam on GDCOnline: liveblog of Dr Bartle’s talkdadrox on The Fundamentals of Game Design

Categories

Art (12) Game talk (1691) Gamemaking (68) Mailbag (15) Misc (206) Music (108) Open thread (22) Reading (112) The Sunday Poem (129) Watching (49) Writing (111)

Tags

3d web art games flash game business game culture game design game grammar game industry game politics game studies gdc indie

games metaplace metaverse second life serious games sf social games speaking theory of fun vw design vw history vw law WoW

Recent Trackbacks

Top Mud Sites Forum: Are...Tweets that mention Raph’s Website » The Fundamentals of Game Design -- Topsy.com: ...Tweets that mention Raph’s Website » GDCOnline: my Social Mechanics talk -- Topsy.com: ...Over00: I don’t like...Tweets that mention Raph’s Website » GDCOnline: my Social Mechanics talk -- Topsy.com: ...

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

7 of 15 10/12/2010 10:18 PM

Page 8: Fundamentals Game Design

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

8 of 15 10/12/2010 10:18 PM

Page 9: Fundamentals Game Design

Archives

October 2010September 2010August 2010July 2010June 2010May 2010April 2010March 2010February 2010January 2010December 2009November 2009October 2009September 2009August 2009July 2009June 2009May 2009April 2009March 2009February 2009January 2009December 2008November 2008October 2008September 2008August 2008July 2008June 2008May 2008April 2008March 2008February 2008January 2008December 2007November 2007October 2007September 2007August 2007July 2007June 2007May 2007April 2007March 2007February 2007January 2007December 2006November 2006October 2006

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

9 of 15 10/12/2010 10:18 PM

Page 10: Fundamentals Game Design

September 2006August 2006July 2006June 2006May 2006April 2006March 2006February 2006January 2006December 2005November 2005October 2005August 2005July 2005May 2005April 2005March 2005February 2005January 2005December 2004November 2004October 2004September 2003April 2003March 2003July 2002March 2002February 2002September 2001January 2001December 2000November 2000September 2000August 2000June 2000April 2000March 2000January 2000November 1999October 1999September 1999August 1999July 1999June 1999May 1999April 1999March 1999February 1999January 1999December 1998October 1998

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

10 of 15 10/12/2010 10:18 PM

Page 11: Fundamentals Game Design

September 1998August 1998

All contents of this site are ©Copyright 1998- 2010 by Raphael Koster. All rights reserved.

The views expressed here are my own, and not necessarily endorsed by any former or current employer.

A Theory of Funfor Game Design

PressExcerpts

Twitter @raphkoster

Hmm, I appear to have been BoingBoinged while asleep. 9 hrs agoHear hear "#gamification should actually be called poinstification & is a misleading title for amisunderstood process" http://bit.ly/dtP91W 1 day agoFind it amusing that my #gdconline talk on multiplayer mechanics is getting tagged with #gamification... ha! 1 day agoMore updates...

The whole Web

Raph's Website

See popular posts »About the blog »

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

11 of 15 10/12/2010 10:18 PM

Page 12: Fundamentals Game Design

Syndicate

Subscribe to this site's RSS feed.

After the Flood

Available on CD$14.99

More stuff to buy

ORPG Rorschach TestMousepad

$12.99

Receive CafePressUpdates!

LegendMUD

"The world the way they thought it was..."

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

12 of 15 10/12/2010 10:18 PM

Page 13: Fundamentals Game Design

Academics

Academic GamersChris BatemanCraig PerkoDavid Ederygame girl advanceGrand Text AutoJesper JuulLudology.orgNick Yee/Daedalus ProjectNotes on Game DevPatrick DuganTerra Nova

Comics

Clan of the CatsCollege Roomies from HellKevin & KellPenny ArcadePvP OnlineReal Life

Game devs

Chris MelissinosClint HockingGamasutraGameProducer.NetGreg CostikyanIan BogostIGDAJason Della RoccaJeff WardJim PurbrickJurie HornemanKim PallisterLost GardenPatrick CurryRob ‘Xemu’ FermierRobin HunickeRon GilbertScott MillerSteven Gabriel

MMO devs

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

13 of 15 10/12/2010 10:18 PM

Page 14: Fundamentals Game Design

Alan CrosbyBen ZeiglerBrandon ReinhartBrian GreenDamion SchubertDan RubenfieldDaniel JamesDave KennerlyJoe Ludwig’s BlogKira SnyderMassively Multi-Player Game DevelopmentMatt MihalyNerfbatOliver SmithRandy FarmerRichard BartleSara JensenScott JenningsSteve DanuserSteven DavisTess Snider

News/Forums

f13Quarter To Three ForumsSlashdot GamesThe CorporationThe Escapist

Other

BoingBoingBruce SterlingCory DoctorowDavid BrinLocus OnlineNeil GaimanreBang weblogSusan Wu

Players

Adam McDonaldAggro MeDamned Vulpinen3rfedThe CesspitTobold

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

14 of 15 10/12/2010 10:18 PM

Page 15: Fundamentals Game Design

Van HemlockWonderlandYehuda Berlinger

Raph’s Website » The Fundamentals of Game Design http://www.raphkoster.com/2010/10/12/the-fundamentals-of-game-design/

15 of 15 10/12/2010 10:18 PM