49
Putting the Cart Putting the Cart Before the Horse: Before the Horse: Reformulating Business Constraints as Reformulating Business Constraints as Aesthetic Goals Aesthetic Goals Jonathan Hamel Jonathan Hamel BreakAway Games BreakAway Games

Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Embed Size (px)

Citation preview

Page 1: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Putting the Cart Putting the Cart Before the Horse:Before the Horse:

Reformulating Business Constraints as Aesthetic Reformulating Business Constraints as Aesthetic GoalsGoals

Jonathan HamelJonathan HamelBreakAway GamesBreakAway Games

Page 2: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

OverviewOverview

Part I:Part I:Introduction Introduction – 10 minutes– 10 minutes

Part II:Part II: Brainstorming Brainstorming – 10 – 10 min.min.

Part III: Part III: Analysis Analysis – 10 min.– 10 min.

Part IV: Part IV: Exercise Exercise – 60 min.– 60 min.

Part V:Part V: Demo Demo – 20 min.– 20 min.

Part VI:Part VI: Wrap-Up Wrap-Up – 10 – 10 min.min.

Page 3: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

IntroductionIntroduction

10 minutes10 minutes

Page 4: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

MDA Meets RealityMDA Meets Reality

• It can be challenging to use It can be challenging to use the MDA framework in a real the MDA framework in a real business setting.business setting.

• But well worth the effort:But well worth the effort: Focuses team on project goals Focuses team on project goals Helps you deal with feedbackHelps you deal with feedback Herds feature creep in the right Herds feature creep in the right

directiondirection

Page 5: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Everybody’s a CriticEverybody’s a Critic

• You want the game to be better, You want the game to be better, but:but: The client or publisher wants…The client or publisher wants… The contract says…The contract says… Your company strategy is…Your company strategy is… The latest market research shows…The latest market research shows… The system performance is...The system performance is... The schedule has time for...The schedule has time for... etc.etc.

Page 6: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The Designer’s The Designer’s PerspectivePerspective

Mechanics AestheticsDynamicsDesigner

Page 7: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The Designer’s The Designer’s PerspectivePerspective

Mechanics AestheticsDynamicsDesigner

Horse

Page 8: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The Designer’s The Designer’s PerspectivePerspective

Mechanics AestheticsDynamicsDesigner

HorseCart

Page 9: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The Designer’s The Designer’s PerspectivePerspective

Mechanics AestheticsDynamicsDesigner

Page 10: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The Designer’s The Designer’s PerspectivePerspective

Mechanics AestheticsDynamicsDesigner

Mechanics

Page 11: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The Designer’s The Designer’s PerspectivePerspective

Mechanics AestheticsDynamicsDesigner

Mechanics DifferentDynamics

Page 12: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The Designer’s The Designer’s PerspectivePerspective

Mechanics AestheticsDynamicsDesigner

MechanicsDifferent

Aesthetics

DifferentDynamics

Page 13: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Design vs. CommerceDesign vs. Commerce

• ArgueArgue Usually, they win, right?Usually, they win, right?

• CommunicateCommunicate Nobody else knows what MDA is.Nobody else knows what MDA is. ““Your ‘aesthetic goal’ should be for it to Your ‘aesthetic goal’ should be for it to

be fun.”be fun.” (Schedules aren’t very good listeners, (Schedules aren’t very good listeners,

anyway.) anyway.)

• AcceptAccept

Page 14: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Mantras for Staying Mantras for Staying CalmCalm

• Focus on the clientFocus on the client It's not a better game if it still It's not a better game if it still

doesn't meet the business objectives doesn't meet the business objectives of the people funding and selling it.of the people funding and selling it.

• Define “Design”Define “Design” The application of creative expertise The application of creative expertise

to solve problems.to solve problems.

Page 15: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Quick ExamplesQuick Examples

• Compare “design” in other industries:Compare “design” in other industries:

• ArchitectureArchitecture How do I plan for the flow of people through a How do I plan for the flow of people through a

physical space?physical space?

• EngineeringEngineering How do I make the paperclip grip better and not How do I make the paperclip grip better and not

rust the paper?rust the paper?

• AdvertisingAdvertising How can I communicate that this brand is How can I communicate that this brand is

“sophisticated” and “dangerous?”“sophisticated” and “dangerous?”

Page 16: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The PointThe Point

• Design is the application of creative Design is the application of creative expertise to solve problems.expertise to solve problems.

• Whose problems?Whose problems?

• The people with the money.The people with the money.

• Client/publisher/business Client/publisher/business constraints can be as important as constraints can be as important as aesthetic goals.aesthetic goals.

Page 17: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

BrainstormingBrainstorming

10 minutes10 minutes

Page 18: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

War StoriesWar Stories

• Time to vent and/or bragTime to vent and/or brag An ethnography of business constraintsAn ethnography of business constraints Notice not a ‘taxonomy’ ... maybe one dayNotice not a ‘taxonomy’ ... maybe one day

• What curve balls have you been What curve balls have you been thrown?thrown?

• Home run or strike out?Home run or strike out?

Page 19: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

InspirationInspiration

The client or publisher wants…The client or publisher wants… The contract says…The contract says… Your company strategy is…Your company strategy is… The latest market research shows…The latest market research shows… The system performance is...The system performance is... The schedule has time for...The schedule has time for... The marketing dept. wants...The marketing dept. wants...

Page 20: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

AnalysisAnalysis

10 minutes10 minutes

Page 21: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The IdealThe Ideal

• When game design and When game design and business constraints are business constraints are seamless we feel great.seamless we feel great. Role-playing and subscriber loyaltyRole-playing and subscriber loyalty Casual games and their demographicCasual games and their demographic

• But when business constraints But when business constraints feel tacked on... ughfeel tacked on... ugh

Page 22: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

The QuestionThe Question

• Can business constraints be Can business constraints be reformulated in a way that is reformulated in a way that is more useful to us as designers? more useful to us as designers?

• How about a Constraint Model?How about a Constraint Model? Understand Understand what you’re being asked to what you’re being asked to

do.do. Predict Predict what it’s going to do to your what it’s going to do to your

game.game.

Page 23: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Components of a Components of a Constraints ModelConstraints Model

• What What kindkind of constraint are we of constraint are we talking about?talking about?

• What’s the What’s the domain domain of the of the constraint?constraint?

• What counts as What counts as adherence? adherence? Notice I’ve put this last...Notice I’ve put this last... Describe your goal(s): success and/or failure Describe your goal(s): success and/or failure

to accommodate the constraint.to accommodate the constraint. Predict potential consequences.Predict potential consequences.

Page 24: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Goal: Goal: CompetitionCompetition

Model: Model: A game is A game is competitivecompetitive if if players are players are emotionally invested emotionally invested in in defeating each other.defeating each other.

Success:Success: Players are adversaries.Players are adversaries. Players want to win.Players want to win.

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

Page 25: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Kinds of ConstraintsKinds of Constraints

• AdditiveAdditive• SubtractiveSubtractive

Page 26: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Additive ConstraintAdditive Constraint

Game

Page 27: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Additive ConstraintAdditive Constraint

Game

Constraint

Page 28: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Additive ConstraintAdditive Constraint

Game

Constraint

Change

Page 29: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Additive ConstraintAdditive Constraint

Game

Constraint

Change

Change

Page 30: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Subtractive ConstraintSubtractive Constraint

Game

Page 31: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Subtractive ConstraintSubtractive Constraint

Game

Constraint

Page 32: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Subtractive ConstraintSubtractive Constraint

Game

Change

Constraint

Page 33: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Subtractive ConstraintSubtractive Constraint

Game

Change

Change

Constraint

Page 34: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Domain of ConstraintDomain of Constraint

• DomainDomain MechanicsMechanics DynamicsDynamics AestheticsAesthetics MultipleMultiple

• The deeper into your game the The deeper into your game the constraint reaches, the greater constraint reaches, the greater the ripple effect.the ripple effect.

Page 35: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Domain of ConstraintDomain of Constraint

• MechanicsMechanics Can be the easiest to cope with. Can be the easiest to cope with. Example: Sissyfight + ‘tattle’Example: Sissyfight + ‘tattle’ Or the most insidious.Or the most insidious. Example: Sissyfight + product Example: Sissyfight + product

placementplacement

• DynamicsDynamics Look out for dynamics masquerading Look out for dynamics masquerading

as mechanics.as mechanics. Example: Add a pace monster.Example: Add a pace monster.

Page 36: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Domain of ConstraintDomain of Constraint

• AestheticAesthetic Example: Yesterday’s exercise.Example: Yesterday’s exercise.

• Multiple domains...Multiple domains...

Page 37: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Define AdherenceDefine Adherence

• First ask “Why?”First ask “Why?” Find out how much flexibility you have.Find out how much flexibility you have.

• Restate your goalRestate your goal How will you know if you’ve succeeded How will you know if you’ve succeeded

or failed in satisfying the or failed in satisfying the requirements?requirements?

• Predict consequencesPredict consequences Try to enumerate your concerns/worst Try to enumerate your concerns/worst

fears.fears.

Page 38: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

An ExampleAn Example

• We want you to be able to We want you to be able to customize the clothing of customize the clothing of any individual unit in your any individual unit in your RTS.RTS.

Page 39: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

An ExampleAn Example

• Kind: Kind: AdditiveAdditive

• Domain: Domain: MechanicMechanic

• Goal: Goal: Player feels they are expressing themselves.Player feels they are expressing themselves. Player feels invested in individual units.Player feels invested in individual units.

Page 40: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

An ExampleAn Example

• Kind: Kind: AdditiveAdditive

• Domain: Domain: AestheticAesthetic

• Goal: Goal: Player feels they are expressing themselves.Player feels they are expressing themselves. Player feels invested in individual units.Player feels invested in individual units.

• Concerns:Concerns: Players won’t be able to identify units’ function.Players won’t be able to identify units’ function. Player spends considerable time not in combat.Player spends considerable time not in combat.

Page 41: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

ExerciseExercise

60 minutes60 minutes

Page 42: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Sissyfight’s RevengeSissyfight’s Revenge

• Design on Sissyfight was “done.” Design on Sissyfight was “done.” • You’ve just received a memo.You’ve just received a memo.• The memo is unreasonable.The memo is unreasonable.• Your job depends on success.Your job depends on success.

• Break into groups of 6 people.Break into groups of 6 people.• Pick a memo – each group should Pick a memo – each group should

do a different one if possible.do a different one if possible.• We’re going to divide up into 3 We’re going to divide up into 3

rooms.rooms.

Page 43: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Sissyfight’s RevengeSissyfight’s Revenge

Does every group have a Does every group have a memo?memo?

Page 44: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Sissyfight’s RevengeSissyfight’s Revenge

• Try to resist the temptation to satisfy Try to resist the temptation to satisfy the memo with pure content changes. the memo with pure content changes. That’s what we mean by “tacked on.”That’s what we mean by “tacked on.”

• After 5 minutes: be prepared to shareAfter 5 minutes: be prepared to share Your memoYour memo One or more constraint modelsOne or more constraint models

• At the end: be prepared to present a At the end: be prepared to present a successful game.successful game.

Iterate quickly!Iterate quickly!

Page 45: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

• Kind: Kind: Additive / SubtractiveAdditive / Subtractive

• Domain: Domain: Mechanic / Dynamic / Aesthetic / MultipleMechanic / Dynamic / Aesthetic / Multiple

• Goal: Goal: ......

• Concerns:Concerns: ......

Page 46: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

DemoDemo

20 minutes20 minutes

Page 47: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

DiscussionDiscussion

• How successful were you at How successful were you at adhering to the constraint?adhering to the constraint?

• How successful were you in How successful were you in achieving your aesthetic goals? achieving your aesthetic goals? Was the game “fun?”Was the game “fun?” Did the game have the right kind of fun?Did the game have the right kind of fun?

Page 48: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Final ThoughtsFinal Thoughts

• Can we make an even better Can we make an even better game by game by seeking out seeking out business business constraints and exceed constraints and exceed expectations?expectations?

• Comments?Comments?

Page 49: Putting the Cart Before the Horse: Reformulating Business Constraints as Aesthetic Goals Jonathan Hamel BreakAway Games

Wrap-upWrap-up

Thanks!Thanks!