Скачать презентацию Advanced Prototyping Chaim Gingold Chris Hecker Have Скачать презентацию Advanced Prototyping Chaim Gingold Chris Hecker Have

f9213156e8cca143d9b7a3ade90835bb.ppt

  • Количество слайдов: 88

Advanced Prototyping Chaim Gingold Chris Hecker Advanced Prototyping Chaim Gingold Chris Hecker

Have Idea Ask Questions Prototype Develop Sell It Have Idea Ask Questions Prototype Develop Sell It

Have Idea Ask Questions Prototype Develop Sell It Have Idea Ask Questions Prototype Develop Sell It

Why Prototype? 1. Answer questions 2. Find upside & downside 3. 3. Persuade and Why Prototype? 1. Answer questions 2. Find upside & downside 3. 3. Persuade and inspire

Prototypes do not generate ideas from scratch! Prototypes do not generate ideas from scratch!

Bigger Projects, Too unwieldy Bigger Projects, Too unwieldy

Sinking Ship Can’t Do it Sinking Ship Can’t Do it

agile cheap + fast problems solutions validation slow + expensive agile cheap + fast problems solutions validation slow + expensive

Metrics Metrics

Cheap agile light Cheap agile light

Falsifiable make a claim testable tested learn Falsifiable make a claim testable tested learn

// First hello. group Greet. First. Contact { // Warm welcome dialog { motive // First hello. group Greet. First. Contact { // Warm welcome dialog { motive Default ; text "Welcome!" ; button { text do do }; button { text do do "I come in peace. " ; Relationship. Plus ; Say. Dialog. From. Group React. To. ICome. In. Peace ; "Prepare to die. " ; Relationship. Minus ; Say. Dialog. From. Group React. To. Threat ; }; button Bye; }; };

Relevant generalizable Relevant generalizable

Surprising feedback upside and downside inspiring Surprising feedback upside and downside inspiring

Persuasive fun tangible clear disruptive Persuasive fun tangible clear disruptive

Cheap + Persuasive = Cheap + Persuasive =

Design Doc = Prototype ? Design Doc = Prototype ?

Document Prototype Really Cheap Static Interactive Boring Sexy Faith Science Document Prototype Really Cheap Static Interactive Boring Sexy Faith Science

What is your Question? What is your Question?

Q: Can we make a fun social game between characters? Q: Can we make a fun social game between characters?

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

Q: Can rolling around with a sticky ball be compelling? Q: Can rolling around with a sticky ball be compelling?

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

Starting “So you want to write a prototype? ” Starting “So you want to write a prototype? ”

Step 1: don’t Step 1: don’t

steal it steal it

fake it fake it

rehash it rehash it

Step 2: permission vs. forgiveness “if it takes less than two days, just do Step 2: permission vs. forgiveness “if it takes less than two days, just do it”

Step 3: fail early Step 3: fail early

Step 4: gather reference material Step 4: gather reference material

Decomposition Decomposition

What’s in? What’s out? What’s in? What’s out?

Connections Connections

Creature Game Creature Content Economy creature editor Object Composition Legs Torso Parts Palette Creature Game Creature Content Economy creature editor Object Composition Legs Torso Parts Palette

Creature Game (Animator, Skinner, Painter, Stitcher) Economy creature editor Object Composition Legs Torso Parts Creature Game (Animator, Skinner, Painter, Stitcher) Economy creature editor Object Composition Legs Torso Parts Palette

Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette

Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette

Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette

Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette

Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette Creature Game Creature Content Economy Object Composition Legs Torso Parts Palette

prototyping: constraints + freedoms + assumptions “what’s really important? ” prototyping: constraints + freedoms + assumptions “what’s really important? ”

Economics Economics

interactivity where do you spend your resources? robustness hotness usability fun duration beauty performance interactivity where do you spend your resources? robustness hotness usability fun duration beauty performance variety agility velocity on the coupled characteristics of your prototype

quality vs. cost curve is [very] nonlinear awesome quality cool good ok suck cost quality vs. cost curve is [very] nonlinear awesome quality cool good ok suck cost

quality vs. cost curve is [very] nonlinear quality minimum quality bar minimum cost quality vs. cost curve is [very] nonlinear quality minimum quality bar minimum cost

code vs. content code vs. content

cost code content prototypes quantity cost code content prototypes quantity

code interactive autistic content dead bits emotional code interactive autistic content dead bits emotional

scared alien scared alien

code you understand your problem content you are still clueless code you understand your problem content you are still clueless

Only spend code where you need understanding; throw content at the rest. Only spend code where you need understanding; throw content at the rest.

Programming Programming

What’s important? agility & velocity What’s important? agility & velocity

What’s not important? robustness elegance optimal code What’s not important? robustness elegance optimal code

Be Lazy Computers are fast and HUGE Be Lazy Computers are fast and HUGE

Don’t commit to an abstraction! Code influences your mental model. Must stay agile. Don’t commit to an abstraction! Code influences your mental model. Must stay agile.

Don’t commit to an abstraction! toolkit vs. framework recombinant compositional immediate delicatessen static controlling Don’t commit to an abstraction! toolkit vs. framework recombinant compositional immediate delicatessen static controlling retained prix fixe dinner

Tower of Tuning scripting hotloading data driving interactive editor recompiling Tower of Tuning scripting hotloading data driving interactive editor recompiling

Collaboration Collaboration

Designer-Programmer Designer-Programmer

Designer and Programmer Designer and Programmer

Feedback Feedback

PR Science Demo Test PR Science Demo Test

Demo Persuade Buy-In Harvest Good Ideas Demo Persuade Buy-In Harvest Good Ideas

Test Validation Quiet! Observations Test Validation Quiet! Observations

Archive It. Repeat. Archive It. Repeat.

the end the end