32
linking computational thinking and game design R. Michael Young NC State University

linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

linking computational thinking and game

designR. Michael YoungNC State University

Page 2: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

games as a context for CS education

The games industry now generates more than $18B annually

Page 3: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

games as a context for CS education

Students have a passion for playing video games that directly translates into a

passion for creating video games

60% of 18 year olds play video games on a daily basis

98% of 18 year olds describe themselves as game players

Page 4: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

games as a context for CS education

Games now appeal to a broad range of people

average age of gamer in the US…?

48% of game players are female

Page 5: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

games as a context for CS education

tools as a challengescratch, snap

alicegame maker

unity, UDK, xna

Page 6: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

linking game play and rule structure

The aesthetic aspects of gameplay are games’ real draw

Page 7: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Rules of Bartok• Deal 5 cards to each player

• Turn over the top card of the deck

• Player on the dealer’s left goes first

• Play a card of the same suit or rank -- or draw a card

• Jokers are wild

• Play until someone has no cards

Page 8: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Now, change the rules

Cumulative draw two: playing a two means all subsequent draws must

increase in count by 1

Page 9: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Now, change the rules

See the last card in any hand: when a player has only one card left, she must

show the card

Cumulative draw two: playing a two means all subsequent draws must

increase in count by 1

Page 10: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Now, change the rules

Out of turn play: any player can play any time

See the last card in any hand: when a player has only one card left, he or she

must show the card

Cumulative draw two: playing a two means all subsequent draws must

increase in count by 1

Page 11: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

What changed?

• How was the experience of Bartok++ different from Bartok Original?

• How did the rule change bring about this change in your experience?

Page 12: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

How do we go from

• cards

• rules

Page 13: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

To...

• Intrigue

• Challenge

• Drama

Page 14: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

What’s missing?

FunRules

Page 15: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

the causal link

FunPlayRules

Page 16: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

the causal link

this is what sets games apart

Rules FunPlay

Page 17: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

games as software

Rule FunPlay

Cod

Mechanics

Page 18: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

games as software

FunPlay

Proc

DynamicsMechanics

Page 19: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

games as software

AestheticsPlay

Proc

DynamicsMechanics

Page 20: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

The MDA Framework

AestheticsPlay

Proc

DynamicsMechanics

Page 21: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Definitions

• Mechanics: the rules that specify the game

• Dynamics: what the game and the players do

• Aesthetics: the emotional responses evoked by the game

Page 22: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

The designer/player

Mechanics

designer player

Dynamics Aesthetics

Page 23: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

The player’s perspective

Mechanics

designer player

Dynamics Aesthetics

Page 24: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

The player’s perspective

Mechanics

designer player

Dynamics Aesthetics

Page 25: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

some Bartok examples

• Mechanic: turn taking with expectation about future moves

• Dynamic: desire for a particular outcome. slow increase in expectation.

• Aesthetic: hope, tension, downfall?

Page 26: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Bartok +++

• Amplify the dynamic you’ve discovered

• Add rules one at a time

• Play each iteration

Propose your own set of mechanics!

Page 27: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Fail fast!

test analyze

revise

Page 28: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Fail fast!

test analyze

revisefollow the fun!

Page 29: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

play for 12 minutes!

GO!

Page 30: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

MDA at work

• What was difficult?

• What was easier than you thought it would be?

Page 31: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Team Bartok

• Every group: play Bartok with the three rules below

• First table out WINS

• Cumulative Draw Two

• Last Card Revealed

• No table talk

Page 32: linking computational thinking and game design · thinking and game design R. Michael Young NC State University. games as a context for ... game maker unity, UDK, xna. linking game

Discussion

• How did changing the win condition change the game?

• Use MDA to discuss it!