189
Social Mechanics The Engines Behind Everything Multiplayer Raph Koster VP Creative Design

The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Social Mechanics

The Engines BehindEverything Multiplayer

Raph Koster

VP Creative Design

Page 2: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Social Mechanics

The Engines BehindEverything Multiplayer

Raph Koster

VP Creative Design

Page 3: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

3GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

Go very fast.

Over 160 slides.

I could not restrain myself.

Page 4: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

4GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

Go very fast.

Over 160 slides.

I could not restrain myself.

Page 5: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

5GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

The core 40 mechanics of multiplayer games.

• Yes, all of them.

• No further design required -- ever.*

Page 6: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

6GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

The core 40 mechanics of multiplayer games.

• Yes, all of them.

• No further design required -- ever.*

* For certain values of “ever.”

Page 7: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

7GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

They’ll be marked like this:

For your tweeting convenience!

Page 8: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

8GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

They’ll be marked like this:

For your tweeting convenience!

Page 9: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

9GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

We will touch briefly on game grammar…

Page 10: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

10GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

…and on economic theory…

Page 11: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

11GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

…The famed psychologist Stanley Milgram…

Page 12: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

12GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

…1940’s science fiction…

Page 13: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

13GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

…a game called Werewolf…

And…

Page 14: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

14GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

…a somewhat lengthy

discursion into

structuralist

anthropology,

for which I apologize, but not as much as for the time spent on…

Page 15: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

15GDC 2011: Raph Koster, Social Mechanics for Social Games

What are we going to do?

…a little

Derrida.

Page 16: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

16GDC 2011: Raph Koster, Social Mechanics for Social Games

But first…

“A good game should focus entirely on it's single-player aspect first and foremost. Then if it's a simple game like a shooter or racer, use the remaining time and space to fit in a multi-player aspect to it… In other words, multi-playing should never take away from the single-player aspect of the game. Pure multi-player games really

should be few and far between.”

-- the unfortunately named New Troll, Escapist Forums, 23 June 2009

Page 17: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

17GDC 2011: Raph Koster, Social Mechanics for Social Games

Page 18: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

True single-player

1 v. self/system

Page 19: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

19GDC 2011: Raph Koster, Social Mechanics for Social Games

Defining a “single player game”

A game that is not played in opposition to, or in parallel with, or collaboratively with, someone else.

Page 20: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

20GDC 2011: Raph Koster, Social Mechanics for Social Games

Defining a “single player game”

A game that is not played in opposition to, or in parallel with, or collaboratively with, someone else.

Page 21: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

21GDC 2011: Raph Koster, Social Mechanics for Social Games

Defining a “single player game”

A game that is not played in opposition to, or in parallel with, or collaboratively with, someone else.

Page 22: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

22GDC 2011: Raph Koster, Social Mechanics for Social Games

Defining a “single player game”

A game that is not played in opposition to, or in parallel with, or collaboratively with, someone else.

Page 23: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

23GDC 2011: Raph Koster, Social Mechanics for Social Games

Defining a “single player game”

A game that is not played in opposition to, or in parallel with, or collaboratively with, someone else.

Page 24: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

24GDC 2011: Raph Koster, Social Mechanics for Social Games

Defining a “single player game”

A game that is not played in opposition to, or in parallel with, or collaboratively with, someone else.

(In other words, hardly anything.)

Page 25: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

25GDC 2011: Raph Koster, Social Mechanics for Social Games

Boundaries

The boundary of a game is not the board, event, world, etc.

Page 26: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

26GDC 2011: Raph Koster, Social Mechanics for Social Games

Boundaries

Consider: is training “part of the game”?

Page 27: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

27GDC 2011: Raph Koster, Social Mechanics for Social Games

Boundaries

How about doping?

Page 28: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

28GDC 2011: Raph Koster, Social Mechanics for Social Games

Boundaries

The true boundary of a game is based on where actions that can legally affect gameplay stop. Training yes, doping no.

Page 29: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

29GDC 2011: Raph Koster, Social Mechanics for Social Games

Boundaries

The true boundary of a game is based on where actions that can legally affect gameplay stop. Training yes, doping no.

Page 30: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

30GDC 2011: Raph Koster, Social Mechanics for Social Games

Helping

The simplest form of multiplayer, present even in single-player games, is simple advice and assistance.

An outgrowth of “spectating.”

Page 31: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

31GDC 2011: Raph Koster, Social Mechanics for Social Games

Helping

The simplest form of multiplayer, present even in single-player games, is simple advice and assistance.

An outgrowth of “spectating.”

Page 32: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

32GDC 2011: Raph Koster, Social Mechanics for Social Games

Helping

The simplest form of multiplayer, present even in single-player games, is simple advice and assistance.

An outgrowth of “spectating.”

Page 33: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Parallel symmetric

1 v system vs 1 v system

Page 34: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

34GDC 2011: Raph Koster, Social Mechanics for Social Games

Parallel symmetric games

Page 35: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

35GDC 2011: Raph Koster, Social Mechanics for Social Games

Status

Quantifying a player’s achievement against the systemic opponent.

Typically becomes multiplayer when relative status is compared.

Page 36: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

36GDC 2011: Raph Koster, Social Mechanics for Social Games

Status

Quantifying a player’s achievement against the systemic opponent.

Typically becomes multiplayer when relative status is compared.

Page 37: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

37GDC 2011: Raph Koster, Social Mechanics for Social Games

Races

The first user to reach a given status level wins.(The basic boardgame, and basic sport)

Page 38: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

38GDC 2011: Raph Koster, Social Mechanics for Social Games

Races

The first user to reach a given status level wins.(The basic boardgame, and basic sport)

Page 39: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

39GDC 2011: Raph Koster, Social Mechanics for Social Games

Leaderboards

Compete in asynchronous parallel with all historical attempts.

Page 40: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

40GDC 2011: Raph Koster, Social Mechanics for Social Games

Leaderboards

Compete in asynchronous parallel with all historical attempts.

Page 41: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Parallel asymmetric

1 vs system, vs 1 vs another system

Page 42: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

42GDC 2011: Raph Koster, Social Mechanics for Social Games

A hypothetical arcade game

The player is playing nested games of…1. Steering the ship

2. Hitting the asteroids with lasers

3. Dodging asteroids and bullets and UFOs

4. Getting advice from her friend over the shoulder

5. Getting as high a score as she can

6. To brag to her friend that she beat him

7. And competing against everyone who has played this particular arcade machine

This nesting quality will be important…

Page 43: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

43GDC 2011: Raph Koster, Social Mechanics for Social Games

Scaling parallel

Scaling parallel symmetric play to large numbers is hard to do in a time-bounded way.

• For example, a few people can play an arcade game one after the other and compare…

• …or an infinite amount can play against everyone ever via the high score table…

But how do you do a medium size number?

Page 44: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

44GDC 2011: Raph Koster, Social Mechanics for Social Games

TournamentsBrackets are often a game

of their own distinct from the scoring or status comparison.

Page 45: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

45GDC 2011: Raph Koster, Social Mechanics for Social Games

TournamentsBrackets are often a game

of their own distinct from the scoring or status comparison.

Page 46: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

46GDC 2011: Raph Koster, Social Mechanics for Social Games

TournamentsBrackets are often a game

of their own distinct from the scoring or status comparison.

Of course, tournaments are often used for…

Page 47: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Opposition

1 vs 1

Page 48: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Opposition

1 vs 1

Page 49: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

49GDC 2011: Raph Koster, Social Mechanics fo Social Games

Rival and non-rival goods

A rival good is something that cannot be used by someone else at the same time.

A non-rival good is stuff like information, or the public park.

Page 50: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

50GDC 2011: Raph Koster, Social Mechanics for Social Games

Flower-picking

Non-zero-sum resource consumption: You compete to get stuff, but there is always more stuff.

Speed-up arrows on a race track… even pickups in many games.

Page 51: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

51GDC 2011: Raph Koster, Social Mechanics for Social Games

Flower-picking

Non-zero-sum resource consumption: You compete to get stuff, but there is always more stuff.

Speed-up arrows on a race track… even pickups in many games.

Page 52: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

52GDC 2011: Raph Koster, Social Mechanics for Social Games

Dot-eatingZero-sum resource consumption.

(also “territory”, in a graph theory sense).

Players compete to get stuff, and whatever I get, you can’t have.

Page 53: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

53GDC 2011: Raph Koster, Social Mechanics for Social Games

Dot-eatingZero-sum resource consumption.

(also “territory”, in a graph theory sense).

Players compete to get stuff, and whatever I get, you can’t have.

Page 54: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

54GDC 2011: Raph Koster, Social Mechanics for Social Games

Tug of war

I can take your stuff, you can take my stuff.

Exactly like “zero-sum status.”

The engine behind all combat games.

Page 55: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

55GDC 2011: Raph Koster, Social Mechanics for Social Games

Tug of war

I can take your stuff, you can take my stuff.

Exactly like “zero-sum status.”

The engine behind all combat games.

Page 56: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

56GDC 2011: Raph Koster, Social Mechanics for Social Games

Handicapping

Artificially equalizing status in order to provide a tighter race.

Page 57: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

57GDC 2011: Raph Koster, Social Mechanics for Social Games

Secrets

In game theory terms, “imperfect information” – knowledge as a rivalrous good.

Fog of war, hands of cards, etc.

Page 58: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Multifront opposition

1 vs 1 vs 1 vs … n

Page 59: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

59GDC 2011: Raph Koster, Social Mechanics for Social Games

Gutschera’s terms

At GDC 2009 K. Robert Gutschera used different terms than mine:

• Orthogames: games with a statistical rating outcome

• Parallel symmetric games: races (OK, same term here)

• Brawls: gluing together 2 player orthogames.

• Politics start when you have a choice of whom to interact with.

Page 60: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

60GDC 2011: Raph Koster, Social Mechanics for Social Games

Rival goods mechanics

Several forms of “brawls” depend on treating resources within the game, such as…

Health

as rival goods.

Page 61: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

61GDC 2011: Raph Koster, Social Mechanics for Social Games

Rival goods mechanics

Several forms of “brawls” depend on treating resources within the game, such as…

Health

Survival

as rival goods.

Page 62: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

62GDC 2011: Raph Koster, Social Mechanics for Social Games

Rival goods mechanics

Several forms of “brawls” depend on treating resources within the game, such as…

Health

Survival

Stuff

as rival goods.

Page 63: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

63GDC 2011: Raph Koster, Social Mechanics for Social Games

Take many tugs of war…

Page 64: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

64GDC 2011: Raph Koster, Social Mechanics for Social Games

Last man standing

Page 65: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

65GDC 2011: Raph Koster, Social Mechanics for Social Games

Bidding

Mediate your status tug of war

via a rivalrous good.

Page 66: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

66GDC 2011: Raph Koster, Social Mechanics for Social Games

Bidding

Mediate your status tug of war

via a rivalrous good.

Page 67: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

67GDC 2011: Raph Koster, Social Mechanics for Social Games

Social effects depend on humanization

Numerous social science experiments have found that a variety of psychological effects only occur when we think the interlocutor is human, or “like us.”

• The Milgram buzzer experiment

• Zimbardo’s work

(Mirror neurons are all the rage.)

Page 68: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

68GDC 2011: Raph Koster, Social Mechanics for Social Games

Social effects depend on humanization

Numerous social science experiments have found that a variety of psychological effects only occur when we think the interlocutor is human, or “like us.”

• The Milgram buzzer experiment

• Zimbardo’s work

(Mirror neurons are all the rage.)

Page 69: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

69GDC 2011: Raph Koster, Social Mechanics for Social Games

Booing

The multiplayer evolution of “helping”

A psychological 3rd party attack – it only works on human opponents.

Page 70: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

70GDC 2011: Raph Koster, Social Mechanics for Social Games

Once secrets are treated as goods, misinformation becomes a form of tug-of-war.

Deception and bluffing

Page 71: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

71GDC 2011: Raph Koster, Social Mechanics for Social Games

Once secrets are treated as goods, misinformation becomes a form of tug-of-war.

Deception and bluffing

Page 72: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

72GDC 2011: Raph Koster, Social Mechanics for Social Games

3rd party betting

3rd parties play a bidding game against a rivalrous resource pool, based on the outcome of a multiplayer game.

Page 73: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

73GDC 2011: Raph Koster, Social Mechanics for Social Games

Prisoner’s Dilemma

Teammates with secrets from each other who must choose independently to collaborate or both lose.

Except by devs againstplayers

Page 74: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

74GDC 2011: Raph Koster, Social Mechanics for Social Games

Kriegspiel

Credited to Von Reiswitz

• First used around 1812 as a form of training for the Prussian army

Page 75: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

75GDC 2011: Raph Koster, Social Mechanics for Social Games

Kriegspiel

Credited to Von Reiswitz

• First used around 1812 as a form of training for the Prussian army

Page 76: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

76GDC 2011: Raph Koster, Social Mechanics for Social Games

Kriegspiel

Popularized by science fiction writers• H G Wells wrote Floor Games (1911) and Little Wars (1913)

• Which led to Fletcher Pratt designing naval wargames in the 1940s

Page 77: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

77GDC 2011: Raph Koster, Social Mechanics for Social Games

Kriegspiel

Some of whom went on to invent the think tank.

Page 78: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

78GDC 2011: Raph Koster, Social Mechanics for Social Games

Kriegspiel

Some of whom went on to invent the think tank.

Page 79: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

79GDC 2011: Raph Koster, Social Mechanics for Social Games

Gamesmaster pattern

A multiplayer game that relies on a third party to direct the game – an evolution of the non-mechanic “referee.”

(Us in this room)

Page 80: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

80GDC 2011: Raph Koster, Social Mechanics for Social Games

Gamesmaster pattern

A multiplayer game that relies on a third party to direct the game – an evolution of the non-mechanic “referee.”

Leads directly

to…

(Us in this room)

Page 81: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Small groups

n vs n

Page 82: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

82GDC 2011: Raph Koster, Social Mechanics for Social Games

Werewolf

Aka Mafia, etc

A game where players have secret roles

• Villager, werewolf, various other small optional ones

Page 83: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

83GDC 2011: Raph Koster, Social Mechanics for Social Games

Werewolf

Aka Mafia, etc

A game where players have secret roles

• Villager, werewolf, various other small optional ones

Page 84: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

84GDC 2011: Raph Koster, Social Mechanics for Social Games

Werewolf

Aka Mafia, etc

A game where players have secret roles

• Villager, werewolf, various other small optional ones

Page 85: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

85GDC 2011: Raph Koster, Social Mechanics for Social Games

Werewolf

Wolves get to kill off villagers, Villagers get to lynch anyone

• Tons of these mechanics are present: deception, Prisoner’s Dilemma, brawls, gamemaster…

Page 86: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

86GDC 2011: Raph Koster, Social Mechanics for Social Games

Werewolf

Wolves get to kill off villagers, Villagers get to lynch anyone

• Tons of these mechanics are present: deception, Prisoner’s Dilemma, brawls, gamemaster…

Page 87: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

87GDC 2011: Raph Koster, Social Mechanics for Social Games

RolesSpecialization into different games within one group

Page 88: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

88GDC 2011: Raph Koster, Social Mechanics for Social Games

RolesSpecialization into different games within one group

Page 89: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

89GDC 2011: Raph Koster, Social Mechanics for Social Games

Hot potato/ganging up

Rotation of roles within a multiplayer game (often a brawl), creating ad-hoc groups.

Think of tag…

Page 90: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

90GDC 2011: Raph Koster, Social Mechanics for Social Games

Hot potato/ganging up

Rotation of roles within a multiplayer game (often a brawl), creating ad-hoc groups.

Think of tag…

Page 91: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

91GDC 2011: Raph Koster, Social Mechanics for Social Games

Tag

Layering of multiplayer mechanics gives way to whole new games

• Add secrets: Blind Man’s Bluff.

• Add dot eating: Duck Duck Goose (compete for the chair)

• Add flower-picking: Freeze tag.

• Add grouping: Cops and Robbers.

But then there’s “Olly Olly Oxen Free!” (or whatever)… what’s that about?

Page 92: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

92GDC 2011: Raph Koster, Social Mechanics for Social Games

Rituals

Ceremonies marking significant role transitions within a social structure.

Page 93: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

93GDC 2011: Raph Koster, Social Mechanics for Social Games

Rituals

Ceremonies marking significant role transitions within a social structure.

Page 94: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

94GDC 2011: Raph Koster, Social Mechanics for Social Games

Functionalism

Sociology and anthropology used to see all of group interaction as being about structure: groups as “organs” that make the “body” work.

Today the field has moved on, but it’s a useful lens for multiplayer game designers!

Page 95: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

95GDC 2011: Raph Koster, Social Mechanics for Social Games

Ritualism and lifecyclesCompare Robert Merton’s theory of deviance to player lifecycles:

1. First, users try to conform to the rules as they work to understand them.

2. Then they try to innovate and reach the goals in new ways.

3. Then they keep doing things “the right way” but stop caring about the objective. This is called ritualism, and he has a great Hopi rain dance example.

4. Then they retreat and stop caring about the goal or the method.

5. Finally, they rebel and start doing their own thing.

Page 96: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

96GDC 2011: Raph Koster, Social Mechanics for Social Games

Common rituals• Transitions of state (birth, marriage, death, levelling up)

• Holidays (environmental transitions, commemoration of individual transitions of state)

• Religious (requests for intervention)

These are often marked by mechanics such as

• Changes of uniform

• Gatherings

• But above all… gifts.

Page 97: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

97GDC 2011: Raph Koster, Social Mechanics for Social Games

Common rituals• Transitions of state (birth, marriage, death, levelling up)• Holidays (environmental transitions, commemoration of historic or

individual transitions of state)• Religious (requests for intervention)

These are often marked by mechanics such as• Changes of uniform• Gatherings• But above all… gifts.

Page 98: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

98GDC 2011: Raph Koster, Social Mechanics for Social Games

Common rituals• Transitions of state (birth, marriage, death, levelling up)• Holidays (environmental transitions, commemoration of historic or

individual transitions of state)• Religious (requests for intervention, comfort)

These are often marked by mechanics such as• Changes of uniform• Gatherings• But above all… gifts.

Page 99: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

99GDC 2011: Raph Koster, Social Mechanics for Social Games

Common rituals• Transitions of state (birth, marriage, death, levelling up)• Holidays (environmental transitions, commemoration of historic or

individual transitions of state)• Religious (requests for intervention, comfort)

These are often marked by mechanics such as• Changes of uniform• Gatherings• But above all… gifts.

Page 100: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

100GDC 2011: Raph Koster, Social Mechanics for Social Games

Common rituals• Transitions of state (birth, marriage, death, levelling up)• Holidays (environmental transitions, commemoration of historic or

individual transitions of state)• Religious (requests for intervention, comfort)

These are often marked by mechanics such as• Changes of uniform• Gatherings• But above all… gifts.

Page 101: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

101GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts are ubiquitous

We “give away” the bride

Page 102: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

102GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts are ubiquitous

We “give away” the bride

We give gifts at major holidays

Page 103: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

103GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts are ubiquitous

We “give away” the bride

We give gifts at major holidays

We gift the land with a bride at solstice

Page 104: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

104GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts are ubiquitous

We “give away” the bride

We give gifts at major holidays

We gift the land with a bride at solstice

We give gifts to the dead to take with them

Page 105: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

105GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts are ubiquitous

We “give away” the bride

We give gifts at major holidays

We gift the land with a bride at solstice

We give gifts to the dead to take with them

We give gifts at weddings

Page 106: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

106GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts are ubiquitous

We “give away” the bride

We give gifts at major holidays

We gift the land with a bride at solstice

We give gifts to the dead to take with them

We give gifts at weddings

We give gifts to babies

Page 107: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

107GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts are ubiquitous

We “give away” the bride

We give gifts at major holidays

We gift the land with a bride at solstice

We give gifts to the dead to take with them

We give gifts at weddings

We give gifts to babies

We throw t-shirts at hockey games

Page 108: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

108GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts

Transferring a rivalrous good to another actor in order to increase their status.

Page 109: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

109GDC 2011: Raph Koster, Social Mechanics for Social Games

Gifts

Transferring a rivalrous good to another actor in order to increase their status.

Page 110: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

110GDC 2011: Raph Koster, Social Mechanics for Social Games

Gift theory

Marcel Mauss in “Essai sur le Don”• Gifts are never “free” to either party.

• Reciprocal exchange is typical.• Failure to return a gift in Polynesia costs you mana.

• There are three steps: give, receive, reciprocate. Each can fail and each can have consequences.

Gifts are inalienable… they always retain their source.

Page 111: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

111GDC 2011: Raph Koster, Social Mechanics for Social Games

Kashmiri anecdote

“A Kashmiri tale tells of two Brahmin women who tried to fulfill their obligations for alms-giving simply by giving alms back and forth to one another. On their deaths they were transformed into two poisoned wells from which no one could drink, reflecting the barrenness of this weak simulacrum of giving.”

-- Wikipedia, summarizing an anecdote itself summarized in Lewis Hyde’s The Gift: Imagination and the Erotic Life of Property, who got it from who knows

where

Page 112: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

112GDC 2011: Raph Koster, Social Mechanics for Social Games

Reciprocity

In an iterative simulation, the social expectation of a future return of a gift.

Page 113: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

113GDC 2011: Raph Koster, Social Mechanics for Social Games

Reciprocity

In an iterative simulation, the social expectation of a future return of a gift.

Page 114: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

114GDC 2011: Raph Koster, Social Mechanics for Social Games

Tiers of economy

Non-market economies: no concept of price

Generalized reciprocity: just give, whee, no expectations!• Reciprocity resides in satisfaction, social closeness. In western society this tends to be

gifting between family members, etc

Balanced reciprocity: expectation of a return gift at an undefined future date.• Still pretty informal. This is where social game gifting tends to reside.

Negative reciprocity: barter systems, which enable transactions between strangers.• A way to establish friendly relations when meeting strangers.

Page 115: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

115GDC 2011: Raph Koster, Social Mechanics for Social Games

Mentoring & twinking

Onboarding and socializing group members via the gifting of rivalrous or non-rivalrous goods.

• Giving a car at graduation

• Or Mickey Mouse ears

when you join Disney.

An asymmetric

exchange: I get

social obligation,

you get value.

Page 116: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

116GDC 2011: Raph Koster, Social Mechanics for Social Games

Mentoring & twinking

Onboarding and socializing group members via the gifting of rivalrous or non-rivalrous goods.

• Giving a car at graduation

• Or Mickey Mouse ears

when you join Disney.

An asymmetric

exchange: I get

social obligation,

you get value.

Page 117: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

117GDC 2011: Raph Koster, Social Mechanics for Social Games

Mentoring & twinking

Onboarding and socializing group members via the gifting of rivalrous or non-rivalrous goods.

• Giving a car at graduation

• Or Mickey Mouse ears

when you join Disney.

An asymmetric

exchange: I get

social obligation,

you get value.

Page 118: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

118GDC 2011: Raph Koster, Social Mechanics for Social Games

Identity

Means of displaying status and role via rivalrous goods.

• Extremely important with groups, from skins vs shirts to class gear, etc.

Page 119: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

119GDC 2011: Raph Koster, Social Mechanics for Social Games

Ostracism

Group removal via denial of common resources.

Page 120: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Networks

Scale-free social structures

Page 121: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

121GDC 2011: Raph Koster, Social Mechanics for Social Games

Clustering

Until now we have talked about groups, which kind of look like this:

In social networking theory, these are called clusters.

• And they often have weak ties to other clusters.

Page 122: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

122GDC 2011: Raph Koster, Social Mechanics for Social Games

Clustering

Until now we have talked about groups, which kind of look like this:

In social networking theory, these are called clusters.

• And they often have weak ties to other clusters.

Page 123: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

123GDC 2011: Raph Koster, Social Mechanics for Social Games

Clustering

Until now we have talked about groups, which kind of look like this:

In social networking theory, these are called clusters.

• And they often have weak ties to other clusters.

Page 124: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

124GDC 2011: Raph Koster, Social Mechanics for Social Games

NetworksTechnical term: scale-free networks.

A very particular sort of structural pattern – and universal in human society.

Page 125: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

125GDC 2011: Raph Koster, Social Mechanics for Social Games

NetworksTechnical term: scale-free networks.

A very particular sort of structural pattern – and universal in human society.

Oddly, social network games make very poor use of social

network theory

Page 126: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

126GDC 2011: Raph Koster, Social Mechanics for Social Games

Preferential attachment

Rich get richer syndrome

• A new person coming into a network tends to pick the most popular node to connect to.

Page 127: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

127GDC 2011: Raph Koster, Social Mechanics for Social Games

Preferential attachment

Rich get richer syndrome

• A new person coming into a network tends to pick the most popular node to connect to.

Page 128: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

128GDC 2011: Raph Koster, Social Mechanics for Social Games

Power laws

The mathematical distribution of “popularity” of link destinations.

There are consequences to this distribution.• Median lower than the mean• Unknowability of the network• Unequal information dissemination• Network longevity and hub vulnerability

Page 129: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

129GDC 2011: Raph Koster, Social Mechanics for Social Games

Bose-Einstein condensate

A phase transition where a network’s power law gets so extremely kinked that a single hub dominates:

• Windows operating system

• Tiger Woods’ win-loss record earlier in his career

• The winning kingdom in Shadowbane

Page 130: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

130GDC 2011: Raph Koster, Social Mechanics for Social Games

Channel capacity & sympathy groups

Lots of evidence to suggest that your “knowable” part of the network is limited• Robin Dunbar, “monkeysphere” etc

This leads to special mechanics when dealing with nodes at different graph distances.

Page 131: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

131GDC 2011: Raph Koster, Social Mechanics for Social Games

TrustTrust up close – and it’s non-transitive!

Reputation at midrange

Faith at a distance (aka social contract)

Page 132: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

132GDC 2011: Raph Koster, Social Mechanics for Social Games

TrustTrust up close – and it’s non-transitive!

Reputation at midrange

Faith at a distance (aka social contract)

Page 133: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

133GDC 2011: Raph Koster, Social Mechanics for Social Games

Homogeneity

Tightly linked nodes tend to be homogeneous – liking the same things

• This also introduces interesting liabilities in gameplay

As those with kids know, one’s peer group carries more social weight than authority

Combined with trust and other network characteristics, we get…

Page 134: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

134GDC 2011: Raph Koster, Social Mechanics for Social Games

Association of self-similar nodes into a multi-cluster sub-network with its own social identity

Guilds/tribes

Page 135: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

135GDC 2011: Raph Koster, Social Mechanics for Social Games

Association of self-similar nodes into a multi-cluster sub-network with its own social identity

Guilds/tribes

Page 136: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

136GDC 2011: Raph Koster, Social Mechanics for Social Games

Guilds vs Neighbor Structures

T. B. Naik specifies these as the identifiers of tribes:

• social distance from other tribes

• frequency of contact

• community of interests

• scale

• compactness and self-sufficiency

• politically organized

• customary laws

• multifarious economic pursuits

Page 137: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

137GDC 2011: Raph Koster, Social Mechanics for Social Games

Impact of scale

Different social structures at different scales:

BandsNo fixed home

"Egalitarian" leadership

No real bureaucracy

No laws

Unstratified culture

TribesA single home

"Egalitarian" or "big-man"

Organized resource extraction

Still unstratified

ChiefdomsMany homes

Castes and classes

Cronyism & monarchs

Bureaucracy & laws

Taxes, indentured labor, and slavery

Public architecture

Luxuries for elites

Dozens Hundreds Thousands

Page 138: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

138GDC 2011: Raph Koster, Social Mechanics for Social Games

Impact of scale

Different social structures at different scales:

BandsNo fixed home

"Egalitarian" leadership

No real bureaucracy

No laws

Unstratified culture

TribesA single home

"Egalitarian" or "big-man"

Organized resource extraction

Still unstratified

ChiefdomsMany homes

Castes and classes

Cronyism & monarchs

Bureaucracy & laws

Taxes, indentured labor, and slavery

Public architecture

Luxuries for elites

Dozens Hundreds Thousands

Page 139: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

139GDC 2011: Raph Koster, Social Mechanics for Social Games

Segregation and genocide

Mathematical simulations show that given a petri dish, tribal structures always

• Self-segregate

• Annihilate each other

Page 140: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

140GDC 2011: Raph Koster, Social Mechanics for Social Games

ExclusivityThe use of identity and other

earlier mechanics to manipulate the value of rivalrous and non-rivalrous goods.

Also known as “velvet rope.”

Page 141: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

141GDC 2011: Raph Koster, Social Mechanics for Social Games

ExclusivityThe use of identity and other

earlier mechanics to manipulate the value of rivalrous and non-rivalrous goods.

Also known as “velvet rope.”

Page 142: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Massive groups

Designing games at the societal level

Page 143: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Massive groups

Designing games at the societal level

OK, I have to stop and say this.

Social games have the largest game canvas in all of HISTORY.

And yet social games are designed primarily at the single-player level, with

minor multiplayer mechanics.

From here on up, it’s uncharted territory.

But it is also the potentialand the future

and the GLORY of social games.

Page 144: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

144GDC 2011: Raph Koster, Social Mechanics for Social Games

Swapping models

The functionalist way to look at things is:

Game systems that are “problems of control and coordination at a societal level”

-- Herbert Spencer

Resource distribution, goods production, etc.

Page 145: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

145GDC 2011: Raph Koster, Social Mechanics for Social Games

Structuralism

The sequel to functionalism! More of an emotional model, also now out of favor:

“Meaning produced and reproduced via practices and activities that are systems of signification”

-- Claude Lévi-Strauss

(Such as games)

Page 146: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

146GDC 2011: Raph Koster, Social Mechanics for Social Games

Guild vs guild

Large-scale interactions using available systems to create competition between social entities

Page 147: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

147GDC 2011: Raph Koster, Social Mechanics for Social Games

Trade and contract

Formalized means of allowing mutually beneficial interactions between overly-distant nodes on the network

Page 148: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

148GDC 2011: Raph Koster, Social Mechanics for Social Games

Trade and contract

Formalized means of allowing mutually beneficial interactions between overly-distant nodes on the network

Page 149: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

149GDC 2011: Raph Koster, Social Mechanics for Social Games

MMOs versus social games

MMOs developed stronger social structures than social games, because they had shared economic participation

• despite not having constancy.

Social games usually have constancy without shared economic participation!

Page 150: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

150GDC 2011: Raph Koster, Social Mechanics for Social Games

Anthony Giddens

Social structure as game rules

• “Ant farming” or “goldfish bowl”

Structure, Modality, Interaction

• Structure is the rules and resources

• Modality how structures become action.

• Interaction what the actor actually does

This analogizes directly to the forms of rules in Rules of Play, or to the MDA framework.

Page 151: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

151GDC 2011: Raph Koster, Social Mechanics for Social Games

Post-structural thinking

A challenge:

A lot of post-structural thinking is about seeing past dualities and to shades of gray.

Moving beyond dualities such as neighbor and not, tribe or not.

Games do this poorly. But…

Page 152: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

152GDC 2011: Raph Koster, Social Mechanics for Social Games

The PASES model

Five general ways of building large, shades-of-gray social structures in multiplayer games:

Politics

Arts

Science

Economics

Sociology

Page 153: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Politics

Influence and social control

Page 154: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

154GDC 2011: Raph Koster, Social Mechanics for Social Games

Actors of any distance from the

interaction apply a rivalrous good towards

an objective metric that applies

network-wide.

Politics --

or American Idol,

the largest MMO

in the world.

Elections

Page 155: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

155GDC 2011: Raph Koster, Social Mechanics for Social Games

Reputation, influence and fame

Quantified signifiers for social currency, and formalized spending of this rivalrous good.

Page 156: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

156GDC 2011: Raph Koster, Social Mechanics for Social Games

Conflict theory

The European post-structuralism:

“Structures are developed out of conflict between people with differing interests and resources.”

Page 157: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

157GDC 2011: Raph Koster, Social Mechanics for Social Games

Bartle Types

Page 158: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

158GDC 2011: Raph Koster, Social Mechanics for Social Games

Structure vs agency

The big question: are we locked into the game design?

• Structure creates habitus – a structure of mind, a set of acquired schemata… “what goes without saying” for a group -- Pierre Bourdieu

The same question as socialization vs autonomy.

Page 159: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

159GDC 2011: Raph Koster, Social Mechanics for Social Games

Structuration

Anthony Giddens in 1984 had an answer:

• Social life is both the small and the big

• People constantly reinforce and extend the structure through actions

• And the structure constrains what they can do

So there’s a reflexive action that makes things change overall, slowly.

Which leads to interesting game problems such as…

Page 160: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

160GDC 2011: Raph Koster, Social Mechanics for Social Games

Public goods

Like a multiple player prisoner’s dilemma. Public goods are non-rivalrous, so there is a temptation to enjoy the good with no contribution. For example, breathing. Public parks.

Page 161: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

161GDC 2011: Raph Koster, Social Mechanics for Social Games

Tragedy of the Commons

Flip side of public goods: if they are rivalrous, then they can get used up. Classic example, the commons in a village…. Or spawns, territory, etc. The game is in

solving the

unsolvable.

Page 162: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

162GDC 2011: Raph Koster, Social Mechanics for Social Games

Tragedy of the Commons

Flip side of public goods: if they are rivalrous, then they can get used up. Classic example, the commons in a village…. Or spawns, territory, etc. The game is in

solving the

unsolvable.

And finally…

Page 163: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

163GDC 2011: Raph Koster, Social Mechanics for Social Games

Community

Where we start playing games on YOU.

A properly managed community is structuration in action, and becomes the ultimate political game for users.

Page 164: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Science

Figuring out how things work

Page 165: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

165GDC 2011: Raph Koster, Social Mechanics for Social Games

ARGs and Puzzles

Ridiculously complex puzzles can be solved by hive brains.

ARG puzzles such as image-based steganography hidden in white noise in a poster. Combat system algorithms in an MMO.

“Underlying logical rules discovered via experimental method” equals…

Page 166: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

166GDC 2011: Raph Koster, Social Mechanics for Social Games

Strategy guidesThe transformation of rule-based secrets into a public good.

Page 167: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Sociology

The guts of sociability

Page 168: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

168GDC 2011: Raph Koster, Social Mechanics for Social Games

MLS

Multilevel Selection Theory

“Natural selection can be affected by cooperation at the group level.”

-- David Sloan Wilson and Elliot Sober

Page 169: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

169GDC 2011: Raph Koster, Social Mechanics for Social Games

TeamworkThe aggregation of social mechanics leading to the emergence of

greater across-the-board competence.

Wisdom of Crowds, DPS systems, Survivor.

Page 170: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

170GDC 2011: Raph Koster, Social Mechanics for Social Games

Interdependence and scaling issues

Scale-free networks are highly insulated from failure.

But collapse occurs if hubs are suddenly removed.

If your game design has hubs and one breaks…

• (cf Star Wars Galaxies, Pirates of the Burning Sea)…

Page 171: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Economics

Page 172: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

172GDC 2011: Raph Koster, Social Mechanics for Social Games

Fundamental multiplayer dilemma

The game equivalent of psychology’s Fundamental Attribution Error.

The basic premise of economics is mutual improvement and optimal distribution of resources.

It’s a way for a group to level up.

This is anathema to games.

Page 173: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

173GDC 2011: Raph Koster, Social Mechanics for Social Games

Veblen goods

A good where people’s preference for buying them increases because of their price.

• Luxury cars

• Limited Edition virtual items

See also: soulbinding, level limits, etc.

Page 174: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

174GDC 2011: Raph Koster, Social Mechanics for Social Games

Services

Classes and roles can be seen as forms of asymmetric trade.

Even mechanic #1, “helping” is a service!

So are numerous others on the list.

In other cases, mechanics are premised in unequal contributions.

• All of these are generally non-quantifiable.

Page 175: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

175GDC 2011: Raph Koster, Social Mechanics for Social Games

Therefore, cheating

Randy Farmer’s KidTrade proposal• Gifting → Twinking

• Gifting + Multiple Chars/Server → Muling

• Gifting + Messaging + Trust → Trading

• Trading – Messaging – Trust + In World Machinery → Robust Trading

• Robust Trading + Scarcity + Liquidity → External Market (eBay)

• External Market – Trust + In World Machinery → GOM

Gifts inevitably cause Real Money Trade, which is a form of…

Page 176: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

176GDC 2011: Raph Koster, Social Mechanics for Social Games

Allowing unequal quantified valuations of the same good to arise within the system, and permitting trade that exploits them.

Arbitrage

Page 177: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

177GDC 2011: Raph Koster, Social Mechanics for Social Games

Allowing unequal quantified valuations of the same good to arise within the system, and permitting trade that exploits them.

Arbitrage

Page 178: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

178GDC 2011: Raph Koster, Social Mechanics for Social Games

Supply chains

Cascading inequal valuations of goods arranged in sequence.

Page 179: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Arts

Page 180: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

180GDC 2011: Raph Koster, Social Mechanics for Social Games

The act of invention

Games Are

“…solving statistically varied challenge situations presented by an opponent who may or may not be algorithmic within a framework

that is a defined systemic model.”

-- me

Statistical variations are handcrafted, randomized or…

Page 181: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

181GDC 2011: Raph Koster, Social Mechanics for Social Games

User generated content

• Forums.

• Character art.

• Roleplay narratives.

• Fan fiction.

• Player conventions.

• Weddings.

• Game maps.

The game has to be designed to encompass and permit this sort of activity.

Page 182: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

182GDC 2011: Raph Koster, Social Mechanics for Social Games

User generated content

• Forums.

• Character art.

• Roleplay narratives.

• Fan fiction.

• Player conventions.

• Weddings.

• Game maps.

The game has to be designed to encompass and permit this sort of activity.

Page 183: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

Deconstruction

Taking it all apart

Page 184: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

184GDC 2011: Raph Koster, Social Mechanics for Social Games

Remember the quote?

“A good game should focus entirely on it's single-player aspect first and foremost. Then if it's a simple game like a shooter or racer, use the remaining time and space to fit in a multi-player aspect to it… In other words, multi-playing should never take away from the single-player aspect of the game. Pure multi-player games really

should be few and far between.”

-- the unfortunately named New Troll, Escapist Forums, 23 June 2009

Page 185: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

185GDC 2011: Raph Koster, Social Mechanics for Social Games

Derrida

“As a turning toward the presence, lost or impossible, of the absent origin, this structuralist thematic of broken immediateness is thus the sad, negative, nostalgic, guilty, Rousseauist facet of the thinking of freeplay of which the Nietzschean affirmation-the joyous affirmation of the freeplay of the world and without truth, without origin, offered to an active interpretation-would be the other side. This affirmation then determines the non-center otherwise than as loss of the center. And it plays the game without security. For there is a sure freeplay: that which is limited to the substitution of given and existing, present, pieces. In absolute chance, affirmation also surrenders itself to genetic indetermination, to the seminal adventure of the trace.”

-- “Structure, Sign, and Play in the Human Sciences”

Page 186: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

186GDC 2011: Raph Koster, Social Mechanics for Social Games

Derrida

“As a turning toward the presence, lost or impossible, of the absent origin, this structuralist thematic of broken immediateness is thus the sad, negative, nostalgic, guilty, Rousseauist facet of the thinking of freeplay of which the Nietzschean affirmation-the joyous affirmation of the freeplay of the world and without truth, without origin, offered to an active interpretation-would be the other side. This affirmation then determines the non-center otherwise than as loss of the center. And it plays the game without security. For there is a sure freeplay: that which is limited to the substitution of given and existing, present, pieces. In absolute chance, affirmation also surrenders itself to genetic indetermination, to the seminal adventure of the trace.”

-- “Structure, Sign, and Play in the Human Sciences”

Page 187: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

187GDC 2011: Raph Koster, Social Mechanics for Social Games

Griefing

Griefing can be an act of game literacy: engaging in the ultimate transgressive play with the system,

Or the act of “virtual sociopathy.”

Page 188: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

188GDC 2011: Raph Koster, Social Mechanics for Social Games

• For brawls and races, see Characteristics of Multiplayer Games: Lessons from the World of Paper Gaming, K. Robert Gutschera, GDC2009.

• The MDA framework is described in MDA: A Formal Approach to Game Design and Game Research by Hunicke, LeBlanc, and Zubek.

• I recommend Linked by Albert-Lazslo Barabasi for an intro to social networks, and Influence by Robert Cialdini for more on influence structures. And of course you read Rules of Play and Designing Virtual Worlds right?

• For more on network structures, I refer you to my GDC2003 presentation Small Worlds: Competitive and Cooperative Structures in Online Worlds and its extensive bibliography. There’s a series “On Trust” on my blog as well.

• I would start with Wikipedia for reading up on sociology and anthropology.

• You can read Randy Farmer’s KidTrade: A Design for an eBay-resistant Virtual Economy on his website at http://habitatchronicles.com/Habitat/KidTrade.pdf

• More on interdependence’s issues at http://www.next-gen.biz/news/what-went-wrong-with-pirates-mmo

• You can read Derrida’s “Structure, Sign and Play” at http://hydra.humanities.uci.edu/derrida/sign-play.html or in Writing and Difference. If you really, really, really want to.

All the art came from http://icons.mysitemyway.com in the royalty-free Rounded Glossy Black Icons set.

Special Thanks to John Donham & Jenny Kropko and Patrick Ferland (for PASES)

• This presentation and dozens more are available in various formats on my website:

• http://www.raphkoster.com

Hidden info

Page 189: The Engines Behind Everything Multiplayer · GDC 2011: Raph Koster, Social Mechanics for Social Games 42 A hypothetical arcade game The player is playing nested games of… 1. Steering

189GDC 2011: Raph Koster, Social Mechanics fo Social Games

All* the multiplayer mechanics1 v self/systemHelping

1 v 1 parallelStatus

Races

Leaderboards

Tournaments

1v1 opposedFlower-picking

Dot-eating

Tug of War

Handicapping

Secrets

DeconstructionGriefing

PASES:Politics

Art

Science

Sociology

Economics

1 v 1 v 1 v …Last man standing

Bidding

Deception and bluffing

3rd party Betting

Prisoner’s Dilemma

Gamesmaster

n v n (groups)RolesHot potato RitualsGiftsReciprocityMentoring & TwinkingIdentityOstracism

*41-50 are left an exercise for the reader

NetworksIterative interaction & trust

Guilds

Exclusivity

Guild vs guild

Trade and contract

Elections

Influence and fame

Public goods

Tragedy of the Commons

Community

Strategy guides

Teamwork (MLS)

Arbitrage

Supply chains

User generated content