advanced prototyping

88
Advanced Prototyping Chaim Gingold Chris Hecker

Upload: vega

Post on 06-Jan-2016

24 views

Category:

Documents


2 download

DESCRIPTION

Advanced Prototyping. Chaim Gingold. Chris Hecker. You Are Here. Have Idea. Ask Questions. Prototype. Develop. Sell It. You Are Here 2. Have Idea. Ask Questions. Prototype. Develop. Sell It. Why Prototype?. Answer questions Find upside & downside 3. Persuade and inspire. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Advanced Prototyping

Advanced Prototyping

Chaim Gingold Chris Hecker

Page 2: Advanced Prototyping

Have Idea

Ask Questions

Prototype

Develop

Sell It

Page 3: Advanced Prototyping

Have Idea

Ask Questions

Prototype

Develop

Sell It

Page 4: Advanced Prototyping

1. Answer questions

2. Find upside & downside

3. Persuade and inspire

Why Prototype?

Page 5: Advanced Prototyping

Prototypes do not generate ideas from

scratch!

Page 6: Advanced Prototyping
Page 7: Advanced Prototyping

Bigger Projects, Too unwieldy

Page 8: Advanced Prototyping

Sinking Ship Can’t Do it

Page 9: Advanced Prototyping
Page 10: Advanced Prototyping

validationagile problems

solutionscheap + fast slow + expensive

Page 11: Advanced Prototyping

Metrics

Page 12: Advanced Prototyping

Cheap

agile

light

Page 13: Advanced Prototyping

Falsifiablemake a claim

testable

tested

learn

Page 14: Advanced Prototyping
Page 15: Advanced Prototyping

// First hello.group GreetFirstContact{ // Warm welcome dialog { motive Default ; text "Welcome!" ; button { text "I come in peace." ; do RelationshipPlus ; do SayDialogFromGroup ReactToIComeInPeace ; } ; button { text "Prepare to die." ; do RelationshipMinus ; do SayDialogFromGroup ReactToThreat ; }; button Bye;

} ;} ;

Page 16: Advanced Prototyping

Relevant

generalizable

Page 17: Advanced Prototyping
Page 18: Advanced Prototyping

Surprisingfeedback

upside and downsideinspiring

Page 19: Advanced Prototyping

Persuasivefun

tangible

clear

disruptive

Page 20: Advanced Prototyping
Page 21: Advanced Prototyping

Cheap + Persuasive

=

Page 22: Advanced Prototyping

Org Chart

Page 23: Advanced Prototyping

Football Plays

Page 24: Advanced Prototyping

Design Doc=

Prototype?

Page 25: Advanced Prototyping

Document Prototype

Faith Science

Really Cheap Cheap

Static Interactive

Boring Sexy

Page 26: Advanced Prototyping

What is your

Question?

Question

Page 27: Advanced Prototyping
Page 28: Advanced Prototyping

Q:Question 1

Can we make a fun social game between characters?

Page 29: Advanced Prototyping

Q:Question 2

Is Leg UI concept user friendly, powerful, and hot?

Page 30: Advanced Prototyping

Q:Question 3

Can rolling around with a sticky ball be compelling?

Page 31: Advanced Prototyping

Q:Question 4

Here’s a design doc for a game.Is it going to be fun?

Page 32: Advanced Prototyping

Starting“So you want to write a prototype?”

Page 33: Advanced Prototyping

Step 1:

don’t

Page 34: Advanced Prototyping

steal it

Page 35: Advanced Prototyping

fake it

Page 36: Advanced Prototyping

rehash it

Page 37: Advanced Prototyping

Step 2:permission

vs.forgiveness

“if it takes less than two days, just do it”

Page 38: Advanced Prototyping

Step 3:

fail early

Page 39: Advanced Prototyping

Step 4:gather

reference material

Page 40: Advanced Prototyping

Decomposition

Decomposition

Page 41: Advanced Prototyping

Division 1

Page 42: Advanced Prototyping

Division 2

Page 43: Advanced Prototyping

Division 3

Page 44: Advanced Prototyping

Division 4

Page 45: Advanced Prototyping

Bad Puzzle Pieces

Page 46: Advanced Prototyping

Connections

Page 47: Advanced Prototyping

Connections Cut

Page 48: Advanced Prototyping

In/out?

What’s in?

What’s out?

Page 49: Advanced Prototyping
Page 50: Advanced Prototyping

Account for connections

Connections

Page 51: Advanced Prototyping

CE

Page 52: Advanced Prototyping

CE Map

ObjectComposition

Torso

Economy

CreatureGame

Parts PaletteLegs

CreatureContent

creature editor

Page 53: Advanced Prototyping

CE Map 2

ObjectComposition

Torso

Economy

CreatureGame

Parts PaletteLegs

(Animator,Skinner,Painter,Stitcher)

creature editor

Page 54: Advanced Prototyping

Parts

Part Morphing

ObjectComposition

Torso

Economy

CreatureGame

PaletteLegs Parts

CreatureContent

Page 55: Advanced Prototyping

Object Composition

Torso

Economy

CreatureGame

Parts PaletteLegs

ObjectComposition

CreatureContent

Page 56: Advanced Prototyping

Torso

ObjectComposition

Torso

Economy

CreatureGame

Parts PaletteLegs Torso

CreatureContent

Page 57: Advanced Prototyping

Economy

ObjectComposition

Torso

Economy

CreatureGame

Parts PaletteLegs

EconomyCreatureContent

Page 58: Advanced Prototyping

Leg

ObjectComposition

Torso

Economy

CreatureGame

Parts PaletteLegsLegs

CreatureContent

Page 59: Advanced Prototyping

constraints + freedoms + assumptions

prototyping:

“what’s really important?”

Page 60: Advanced Prototyping

Economics

Page 61: Advanced Prototyping

on the characteristics of your prototype

on the coupled characteristics of your prototype

where do you spend your resources?interactivity

robustness

hotness

usability

fun

duration

beauty

performance

variety

agility

velocity

Page 62: Advanced Prototyping

qualit

y

cost

quality vs. cost curve is [very] nonlinear

ok

good

cool

awesome

suck

Page 63: Advanced Prototyping
Page 64: Advanced Prototyping

qualit

y

cost

quality vs. cost curve is [very] nonlinear

minimum quality bar

minimum cost

Page 65: Advanced Prototyping

code contentvs.

Page 66: Advanced Prototyping

cost

quantity

code

content

prototypes

Page 67: Advanced Prototyping

code content

emotionalautistic

dead bits

interactive

Page 68: Advanced Prototyping

scaredalien

Page 69: Advanced Prototyping

code content

youarestill

clueless

youunderstandyourproblem

Page 70: Advanced Prototyping

Only spend code where you need understanding;

throw content at the rest.

Page 71: Advanced Prototyping

Programming

Page 72: Advanced Prototyping

agility&

velocity

What’s important?

Page 73: Advanced Prototyping

What’s not important?

robustnesselegance

optimal code

Page 74: Advanced Prototyping

Be Lazy

Computers are fast and HUGE

Page 75: Advanced Prototyping

Don’t commit to an abstraction!

Code influences your mental model.

Must stay agile.

Page 76: Advanced Prototyping

Don’t commit to an abstraction!

toolkit vs. framework

recombinantcompositionalimmediatedelicatessen

staticcontrollingretainedprix fixe dinner

Page 77: Advanced Prototyping

Tower of Tuning

scriptinghotloadingdata drivinginteractive editorrecompiling

Page 78: Advanced Prototyping

Collaboration

Collaboration

Page 79: Advanced Prototyping

Designer-Programmer

Collaboration

Page 80: Advanced Prototyping

Designer

and

Programmer

Collaboration

Page 81: Advanced Prototyping

FeedbackFeedback

Page 82: Advanced Prototyping

Science

PR v Science

PR

Demo Test

Page 83: Advanced Prototyping

Demo

Demo

Harvest Good Ideas

Buy-In

Persuade

Page 84: Advanced Prototyping

Correction

Page 85: Advanced Prototyping

Correction2

Page 86: Advanced Prototyping

Test

Testing

Validation

ObservationsQuiet!

Page 87: Advanced Prototyping

Archive It.Repeat.

Testing

Page 88: Advanced Prototyping

the end