instructors: magy seif el-nasr, eric yang teaching assistant: ai nakatani

96
Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Upload: byron-gregory

Post on 23-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Instructors: Magy Seif El-Nasr, Eric YangTeaching Assistant: Ai Nakatani

Page 2: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Class OverviewLearn by doing (design,

develop, test, prototype cycle)

Learn about tools

Learn to Critique other’s work

Developinga game

Lab assignments

Blogs (individual assignment)

Page 3: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

What would you learn?Why games work, Game design principles

(what?)Interaction modelsBalanceFeedbackMotivationImmersion

Design and Development cycle (how?)Tools: rendering engines, game engines,

prototyping tools

Page 4: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Books Tracy Fullerton’s Book:Game Design Workshop: Designing,

Prototyping, and Playtesting. 2004

Page 5: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Structure Lectures:

more on how-tos rather than theory (that is IAT 312)

Labs Lab tutorialLab assignment

Presentations Quick Be preparedSend us presentations before class (MUST)

Page 6: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Schedule Course webpage:

http://www.sfu.ca/~magy/courses/IAT410-Fall07/index.html

Tentative at: http://www.sfu.ca/~magy/courses/IAT410-

Fall07/schedule.htmlThis is where you go for DUES and UPDATES

Page 7: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

GradingProject

Group of 5 (individual grade: weekly assessment, and attendance)

45% on deliverables 5% Concept presentation (individual) 15% paper prototype, testing doc, and presentation 15% prototype, testing doc, and presentation 10% final game, testing doc, and presentation

20% labs30% critiques (on ur blogs)5% weekly assessment

Page 8: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

IMPORTANTAll deadline are to be submitted before the

class, i.e. Monday midnight

Send all assignments, presentations, and documentations by email to [email protected] with subject [IAT-410], all emails without this subject will be ignored.

Note about LABS, no email necessary (check marked)

Page 9: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani
Page 10: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

1. Setup blog for this class and email me the link (easy?)DUE Monday 9/10, 11:59p

2. Game Concept – Presented and Voted onDUE Monday 9/17, 11:59pPresented in labs, 9/18

3. No labs or lecture next week, get ready for the concept competition

Page 11: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

How to present your game idea?

Page 12: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

How do you design a good game?Do a lot of researchHave a good teamTest, test, testPrototypes (small, use all tools possible)You can use some of the frameworks around:

MDA framework (this week’s labs)Game balance, fit to an old model (e.g. rock,

paper, scissors)Read Tracy’s book (chapters 1-5)There are several other good books and papers I

can recommend

Page 13: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Let’s see if you know the games I play …

Page 14: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 15: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 16: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 17: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 18: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 19: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 20: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 21: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 22: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Game Trivia

Page 23: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Outside Resources: Fogg Conceptual Designs (handout)

Page 24: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Concept DocumentUse the template supplied by Fogg1. Title Page

Title Visual to situate your game, genreDesign Challenge: what is new about your game

2. Overview Genre, if one existsdiscuss aesthetics of your game (use MDA to refer

to a list of aesthetics)

Page 25: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Concept Document3. User Description

Who is the audience? Age? Gamers?4. Storyboard of experience : discuss gameplay

What is the player doing? GamePlaypoint out the features of your gameshow the mechanics that will achieve the

aesthetics you pointed out earlierDiscuss underlying systems of your game

Page 26: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Concept Document5. Prototyping: nothing there6. Features/Functionality

More details on the game systemMore details on the aesthetics More details on the mechanics of the game

7. Justification of the DesignIs it based an already accepted system? Or new

(can argue for originality)?Basically: why should we give you money to build

this game?

Page 27: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Concept Document8. User Testing: nothing there9. Shortcomings

List problems of the designList Risks

10. ExpansionWhat are the alternative designs you are thinking

of trying?11. Next Steps12. Summary

Page 28: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

MDA frameworkSlides are Marc’s slides, used at GDC 2005Marc is a great guy, look up his game Oasis

(Warning: very very addictive), but a MUST play

Page 29: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

Player

Page 30: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

Player

GameGame

Page 31: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

Player

Creates ConsumesGameGame

Page 32: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

PlayerBook

Creates ConsumesGameGame

Page 33: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

PlayerBook

Movie

Creates ConsumesGameGame

Page 34: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

PlayerBook

MoviePainting

Creates ConsumesGameGame

Page 35: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

PlayerBook

MoviePainting

Chair

Creates ConsumesGameGame

Page 36: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

PlayerBook

MoviePainting

ChairCar

Creates ConsumesGameGame

Page 37: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

PlayerBook

MoviePainting

ChairCar

Pizza

GameGameCreates Consumes

Page 38: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

Player

The difference is the way that games are consumed.

GameGameCreates Consumes

Page 39: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

An Extreme Opposite Example:A Theatrical PlayThe “design team” knows:ScriptLightingAcousticsSeatingIntermissions

Page 40: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Games, on the ContraryThe designer doesn’t know:When will the player play?How often? For how long?Where? With Whom?

And most importantly...What will happen during the game?

Page 41: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Obligatory Editorial

This lack of predictability is the essence of play.

It should be embraced, not eschewed.

Page 42: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Code

Page 43: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Code Process

Page 44: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Code RequirementsProcess

Page 45: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Rules

Code RequirementsProcess

Page 46: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Rules Activity

Code RequirementsProcess

Page 47: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Rules “Fun”Activity

Code RequirementsProcess

Page 48: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Rules “Fun”Activity

Code RequirementsProcess

Page 49: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Code RequirementsProcess

Rules “Fun”Activity

Mechanics

Page 50: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

RequirementsProcess

“Fun”Game

Mechanics Dynamics

Page 51: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics AestheticsDynamics

Page 52: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics AestheticsDynamics

Page 53: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

DefinitionsMechanics: The rules and concepts that

formally specify the game-as-system.

Dynamics: The run-time behavior of the game-as-system.

Aesthetics: The desirable emotional responses evoked by the game dynamics.

Page 54: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Designer

Player

Mechanics AestheticsDynamics

Page 55: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics AestheticsDynamics Player

Page 56: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics AestheticsDynamicsDesigner

Page 57: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Three “Views” of Games

But they are causally linked

Mechanics AestheticsDynamics

Page 58: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

The Building Blocks: Formal ModelsNo Grand Unified TheoryInstead, lots of little modelsWe can think of models as “lenses” Models can be formulas or abstractionsDiscovering new models is an ongoing

process

Page 59: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

MDA is a “Taxonomy” for Models

Knowledge of AestheticsKnowledge of DynamicsKnowledge of Mechanics

Knowledge of the interactions between them

Page 60: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Properties of Good ModelsWe want our models to be: Formal (well-defined)Abstract (widely applicable)Proven (known to work)

On any given game, we expect to use several different abstractions, not one big one.

Page 61: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Part III: MDA in detailIn this part, we discuss Aesthetics, Dynamics

and Mechanics in detail.

Page 62: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics AestheticsDynamicsDesigner

Page 63: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Understanding AestheticsWe need to get past words like “fun” and

“gameplay.”

What kinds of “fun” are there?

How will we know a particular kind of “fun” when we see it?

Page 64: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”

Page 65: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1. Sensation Game as sense-

pleasure

Page 66: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1. Sensation2. Fantasy Game as make-believe

Page 67: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1. Sensation2. Fantasy3. Narrative Game as unfolding

story

Page 68: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1. Sensation2. Fantasy3. Narrative4. Challenge Game as obstacle

course

Page 69: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1. Sensation2. Fantasy3. Narrative4. Challenge5. Fellowship Game as social

framework

Page 70: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1.1. SensationSensation

2.2. FantasyFantasy

3.3. NarrativeNarrative

4.4. ChallengeChallenge

5.5. FellowshipFellowship

6.6. DiscoveryDiscovery Game as uncharted territory

Page 71: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1. Sensation2. Fantasy3. Narrative4. Challenge5. Fellowship6. Discovery7. Expression

Game as self-discovery

Page 72: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Eight Kinds of “Fun”1. Sensation2. Fantasy3. Narrative4. Challenge5. Fellowship6. Discovery7. Expression8. Submission

Game as mindless pastime

Page 73: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Clarifying Our Aesthetics• Charades is “fun”Charades is “fun”

• Quake is “fun”Quake is “fun”

• Final Fantasy is “fun”Final Fantasy is “fun”

Page 74: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Clarifying Our Aesthetics• Charades isCharades is

Fellowship, Expression, ChallengeFellowship, Expression, Challenge• Quake isQuake is

Challenge, Sensation, Competition, FantasyChallenge, Sensation, Competition, Fantasy• Final Fantasy isFinal Fantasy is

Fantasy, Narrative, Expression, Discovery, Fantasy, Narrative, Expression, Discovery, Challenge, MasochismChallenge, Masochism

Each game pursues multiple aesthetics.Again, there is no Game Unified Theory.

Page 75: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Clarifying Our GoalsAs designers, we can choose certain

aesthetics as goals for our game design.

We need more than a one-word definition of our goals.

Page 76: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

What is an “Aesthetic Model?”

A rigorous definition of an aesthetic goal

States criteria for success and failure

Serves as an “aesthetic compass”

Some examples…

Page 77: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Goal: CompetitionModel: A game is competitive if players

are emotionally invested in defeating each other.

Success:Players are adversaries.Players want to win.

Failure:A player feels that he can’t win.A player can’t measure his progress.

Page 78: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Goal: Realistic Flight SimulationModel: Flight dynamics match user

expectations. Success:

Match a mathematical formulaPass our “realism checklist”

Failure:Counter-intuitive system behavior.

Page 79: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Goal: DramaModel: A game is dramatic if:Its central conflict creates dramatic tension.The dramatic tension builds towards a climax.

Dra

ma

tic

Te

nsi

on

Narrative Time

Conflict Resolution

Climax

Page 80: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Goal: DramaSuccess:

A sense of uncertaintyA sense of inevitabilityTension increases towards a climax

Failure:The conflict’s outcome is obvious (no

uncertainty)No sense of forward progress (no

inevitability)Player doesn’t care how the conflict resolves

On to Dynamics...

Page 81: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Understanding DynamicsWhat about the game’s behavior can we

predict before we go to playtest?

How can we explain the behavior that we observe?

Page 82: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

RulesInput

Output

State(Player)

(Graphics/Sound)

The “State Machine” Model

Examples: Chess, Quake

Page 83: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Models of Game DynamicsAgain, no Grand Unified Theory

Instead, a collection of many Dynamic Models.

Dynamics models are analytical in nature.

Some examples…

Page 84: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Example: Random VariableThis is a model of 2d6:

2 3 4 5 6 7 8 9 10 11 12

Chance

in 3

6

Die roll

Page 85: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Example: Feedback SystemA feedback system monitors and regulates its own state.

Room

Too Cold

Too Hot

An Ideal Thermostat

Thermometer

Controller

Cooler

Heater

Page 86: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Example: Operant ConditioningThe player is part of the system, too!

Psychology gives us models to explain and predict the player’s behavior.

Page 87: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Where Models Come FromAnalysis of existing games

Other Fields: Math, Psychology, Engineering…

Our own experience

On to Mechanics...

Page 88: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Understanding MechanicsThere’s a vast library of common game

mechanics.

Page 89: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

ExamplesCards

Shuffling, Trick-Taking, BiddingShooters

Ammunition, Spawn PointsGolf

Sand Traps, Water Hazards

Page 90: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics vs. DynamicsThere’s a grey area

Some behaviors are direct consequences of rules.

Others are indirect.“Dynamics” usually means the latter.

Page 91: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics vs. DynamicsThere’s a grey area

Some behaviors are direct consequences of rules.

Others are indirect.“Dynamics” usually means the latter.

Dynamics and Mechanics are different views of games.

Page 92: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Mechanics vs. DynamicsThere’s a grey area

Some behaviors are direct consequences of rules.

Others are indirect.“Dynamics” usually means the latter.

Dynamics and Mechanics are different views of games.

Dynamics emerge from Mechanics.

Page 93: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Interaction ModelsHow do specific dynamics emerge from

specific mechanics?

How do specific dynamics evoke specific aesthetics?

Page 94: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Example: Time Pressure“Time pressure” is a dynamic.It can create dramatic tension.Various mechanics create time pressure:

Simple time limit“Pace” monsterDepleting resource

Page 95: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Part IV: Tuning

Tuning is an iterative process.

TestTest AnalyzeAnalyze

ReviseRevise

Page 96: Instructors: Magy Seif El-Nasr, Eric Yang Teaching Assistant: Ai Nakatani

Use of Sissy fight as an example gamePlay the game

Reflect

Fiddle with the mechanics to create an aesthetic

Play test