cs/info 4154 · 2018. 9. 10. · outline a brief description of cs/info 4154 why should you take...

120
CS/INFO 4154: Analytics-driven Game Design Overview Class #1:

Upload: others

Post on 16-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

CS/INFO 4154:Analytics-driven Game Design

Overview

Class #1:

Page 2: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Registration status Class is full

Long waitlists for both programmers and designers Enrolled students: must stay registered

Page 3: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

The science of effective brainstorming Game mechanics Paper prototyping

Page 4: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class?

Page 5: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Why should you take this class?

Page 6: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Source: Wikipedia

Page 7: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science
Page 8: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

CS/INFO 4154

Source: Wikipedia

Page 9: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Releases

Page 10: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science
Page 11: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science
Page 12: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

External reviews!

Page 13: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

In other languages!

Page 14: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Typical semester ~100,000 players ~3 minutes average play time = 300,000 minutes roughly seven months of human attention

Page 15: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Hello Worlds!

Page 16: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Hello Worlds!

1.5 million plays

Page 17: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Why should you take this class?

real-world impact, this semester

Page 18: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

The Internet is cruel…“worst FEZ knock off ever” - Trethan

“boring...” - DrSexus

“too simple to be really enjoyable.” - Bananamama

“well then fuuck this game” – danut2

“was this entire game designed to annoy the piss out of people?” - stevenbee

Page 19: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

… but occasionally rewarding

“not bad” - LeSooper

“It had been a while since I found an idea so original and so well executed. Well done!!” – olycape

“I love it!” – duckyflotsam

“30 minutes well-spent :)” – link_2012

Page 20: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class?

Page 21: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured?

Page 22: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Course Staff

TA:Zikai Wen

Instructor:Erik Andersen

TA:Paul DeVito

Page 23: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Credentials

Page 24: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Course Website http://www.cs.cornell.edu/courses/CS4154/2018fa/ Syllabus information is here Should be up-to-date within a 2-week horizon Check with me about dates further in the future

Page 25: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

You Your teammates

Page 26: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science
Page 27: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Adobe Flash, 1996 - 2020

Source: Wikipedia

Page 28: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Game requirements

Deploy to Newgrounds and Kongregate In Haxe, HTML5, or Unity See website for help and resources Instructors/TAs can help However, you’re generally on your own

Page 29: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Development cycles

Playtesting/ release

Postmortem report

Revise planWork very

hard

Page 30: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Development cycles1. Paper2. Alpha3. Beta4. Friends5. Newgrounds6. Kongregate

Releases!

Page 31: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Releases: analytics

logging server

Page 32: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Friction points

Page 33: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Heatmaps

Page 34: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Improvement across releases

Page 35: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Semester Schedule

Week 1 OverviewWeek 2 Paper PrototypingWeek 3 Design DocumentWeek 4 PanicWeek 5 Alpha PrototypeWeek 6 DevelopWeek 7 Beta PrototypeWeek 8 Develop

Pre-production

Development

Page 36: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Week 9 Friends ReleaseWeek 10 Friends Postmortem ReportWeek 11 ReviseWeek 12 Newgrounds ReleaseWeek 13 Newgrounds Postmortem ReportWeek 14 ThanksgivingWeek 15 ReviseWeek 16 Kongregate ReleaseWeek 17 Final Postmortem Report

Semester Schedule

Release!

Page 37: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Work outside of class, per week

2-4 hours2%

5-8 hours20%

9-15 hours60%

16+ hours18%

Source: 2014 and 2015 course evaluations

Page 38: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

If something goes wrong, you must deal with it immediately

Releases are particularly intense

Page 39: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Please Drop Responsibly

You Your teammates

operating systems

!

Page 40: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Class types

Lecture Playtesting

Page 41: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Lectures What can game analytics tell us about:

does audio matter? does anyone read tutorials? do secondary objectives increase play time? what is the optimal level of difficulty? how important is novelty? who pays for games these days and how much? what is the impact of game balance? is Pokémon GO dangerous? can game players contribute to science? can people learn useful skills from playing a game?

Page 42: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Example

Hello Worlds

RefractionAndersen et al. CHI 2011

8978 players

Page 43: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

With audio, engagement...

A) increasedB) decreasedC) increased AND decreasedD) didn’t change

Andersen et al. CHI 2011

Page 44: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

With audio, engagement...

A) increasedB) decreasedC) increased AND decreasedD) didn’t change

Andersen et al. CHI 2011

Page 45: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Lectures What can game analytics tell us about:

does audio matter? does anyone read tutorials? do secondary objectives increase play time? what is the optimal level of difficulty? how important is novelty? who pays for games these days and how much? what is the impact of game balance? is Pokémon GO dangerous? can game players contribute to science? can people learn useful skills from playing a game?

Page 46: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Lectures Often involve group activities

Source: Wikipedia

Page 47: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Class types

Lecture Playtesting

Page 48: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Playtesting classes Attendance required Bring what you have! Alternate between:

observing people playing your game playing other games fixing problems

Instructor and TAs give feedback Will sometimes include external playtesters

Page 49: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured?

Page 50: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

Page 51: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Grading: A Woeful Errand

Source: Superbrothers: Sword and Sworcery

Page 52: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Grading Game (60%)

Newgrounds Release (20%) Kongregate Release (40%)

Analytics (25%) Friends Postmortem Report (5%) Newgrounds Postmortem Report (10%) Final Postmortem Report (10%)

Participation (15%) Attendance (15%) Possible penalties for problematic pass/fail submissions

Page 53: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Game grades Opinion of the course staff

does it meet the requirements? is it fun? groundbreaking?

Evidence of real-world impact rating number of players comments walkthroughs blog posts

Page 54: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Grade Characteristics Impact

A+ experience of a lifetime best of the month,attracts external attention,hundreds of thousands of players

A-/A very fun, addictive, imaginative, polished

frontpaged, wins prizes,tens of thousands of players

B/B+ sometimes fun, but lacks polish, minor flaws

good but not a standout, thousands of players

Page 55: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Grade Impact

C+/B- complete and playable, but fun only occasionally, not original, clearly flawed, team ignored feedback

average, hundreds of players

Characteristics

C-/C complete, butnot playable, not fun, crashes

low, tens of players

F/D incomplete ones of players

Page 56: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Analytics grades (reports) Does it meet the requirements? Is it readable? Are there awesome charts and graphs? Are claims well-justified?

Page 57: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Group grades Game (60%)

Analytics (25%)

Participation (15%)

Page 58: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Group grades

Group grade Individual grade

individual modifiers

Page 59: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Individual modifiers Based on peer evaluations and observations of

course staff Two peer evaluations: middle and end of course

Slacking off will decrease individual grade Abandoning team will result in C/D/F

Page 60: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Participation Game (60%)

Analytics (25%)

Participation (15%)

Page 61: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Participation: Attendance Attendance taken on playtesting days

Marked in black on the course website schedule Expected on all days – frequent group activities May affect how peer evaluations are interpreted

Page 62: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Stalemate Resolution Associate

Source: Portal 2

Page 63: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

FERPA Disclosure Notice Your name, netID, group, team name, and game

name will be posted on the course website. During Friends, Newgrounds, and Kongregate

Releases, your team will broadcast your game. During playtesting sessions, your team will show

your game in class. This may involve playtesterswho are not members of the class.

Some class activities will ask your team to post summaries of discussions to Piazza.

Page 64: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

Page 65: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

The science of effective brainstorming

Page 66: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Which is a better use of time?

make many pots spend all your time making one awesome pot

Page 67: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Which is a better use of time?

1 hour 10 hours 100 hours

$5 $100 $500no fame no fame lots of fame

Page 68: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Recognize this game?

Source: Braid

Page 69: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Source: Braid

Page 70: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science
Page 71: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Minecraft

Page 72: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

$2.5 billion difference

Infiniminer Minecraft

Page 73: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Which is a better use of time?

make many pots spend all your time making one awesome pot

Page 74: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

The hypothesis

Source: David Bayles, Ted Orland (2001) Art & Fear: Observations on the Perils (and Rewards) of Artmaking

Page 75: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Reality

Source: David Bayles, Ted Orland (2001) Art & Fear: Observations on the Perils (and Rewards) of Artmaking

Page 76: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Larger-scale experiment

“Parallel prototyping leads to better design results, more divergence, and increased self-efficacy”

Steven P Dow, Alana Glassco, Jonathan Kass, Melissa Schwarz, Daniel L Schwartz, Scott R Klemmer

CHI 2011

Page 77: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Scenario 1

Design Design

Dow et al. CHI 2011

Page 78: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Meeting Room

Scenario 1: Share One

Design DesignFinalDesign

FinalDesign

Dow et al. CHI 2011

Page 79: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Scenario 2Design 1

Design 2

Design 3

Design 1

Design 2

Design 3

BestDesign

BestDesign

Dow et al. CHI 2011

Page 80: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Meeting Room

Scenario 2: Share Best

BestDesign

BestDesign

FinalDesign

FinalDesign

Dow et al. CHI 2011

Page 81: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Scenario 3Design 1

Design 2

Design 3

Design 1

Design 2

Design 3

Dow et al. CHI 2011

Page 82: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Scenario 3Design 1

Design 2

Design 3

Design 1

Design 2

Design 3

Dow et al. CHI 2011

Page 83: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Meeting Room

Scenario 3: Share Multiple

Design 1

Design 2

Design 3

Design 1

Design 2

Design 3

FinalDesign

FinalDesign

Dow et al. CHI 2011

Page 84: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Large-scale evaluation

Dow et al. CHI 2011

Page 85: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Share One

Share Multiple

Share Best

Dow et al. CHI 2011

Which did the best?

Page 86: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Effect of sharing multiple designs

+25%+15%+5% +45%+35%

Dow et al. CHI 2011

Page 87: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Clicks per million impressions

0

200

400

600

800

1000

1200

Share One Share Best Share Multiple

Dow et al. CHI 2011

Page 88: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

1 tip of good design:

Improve your design by 25% by simply using this one weird tip

Page 89: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Spend time making or testing?

Page 90: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Egg drop

Dow et al. CHI 2011

Page 91: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Design

Design

Experimental Conditions

Test

Design

Test

Iterativegroup

Non-iterativegroup

Page 92: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Some of the products

Dow et al. CHI 2011

Page 93: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Effect of iteration

sameworse better

Dow et al. CHI 2011

Page 94: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Effect of iteration

+75%+50%+25% +125%+100%

Dow et al. CHI 2011

Page 95: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Maximum height reached

01234567

Iterative Non-iterative

Page 96: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Key Lesson of this Class #1

Generating, sharing, and testingmultiple ideas leads to better outcomes

Ideas are valuable even if not used

Page 97: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

The science of effective brainstorming

Page 98: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

The science of effective brainstorming Game mechanics

Page 99: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Actions Interactions

Game Mechanics

Page 100: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Actions

Verbs that describe what the player can do Walk Run Jump Shoot

Might not involve an avatar Build Swap Rotate

Page 101: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

What are the actions?

Page 102: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

What are the actions?

Page 103: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Actions tend to map to a single input

button press key press click on something drag something

Page 104: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Actions Interactions

Game Mechanics

Page 105: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Interactions Things that happen because of an action Player does not have direct control

Page 106: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

What are the interactions?

Page 107: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

What are the interactions?

Page 108: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

The science of effective brainstorming Game mechanics

Page 109: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

The science of effective brainstorming Game mechanics Paper prototyping

Page 110: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Assignments 1, 2 & 3: Paper Prototypes

Each team will prototype three different ideas Will have time in class to work on prototypes Not graded! Prototype #1 due Wed 8/29

(11:00am, submit a picture) Prototype #2 due Fri 8/31

(11:00am, submit a picture) Prototype #3 due Wed 9/5

(11:00am, submit a picture)

Page 111: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Mon Wed Fri

8/25Overview

8/28Brainstorming

8/30Paper Prototyping 1

9/1Paper Prototyping 2

9/5Paper Prototyping 3

9/7Converging

Page 112: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Mon Wed Fri

8/25Overview

8/28Brainstorming

8/30Paper Prototyping 1

9/1Paper Prototyping 2

9/5Paper Prototyping 3

9/7Converging

Attendance will be taken

Page 113: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Key considerations Sense of achievement Interestingness of decisions Difficulty scaling

Page 114: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Sense of achievement

Source: Center for Game Science: https://www.youtube.com/watch?v=IdrraeJyhoQ

Page 115: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Interestingness of decisions

“a game is a series of interesting

decisions”

(GDC 2012)

Sid Meier

Page 116: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Difficulty scaling

Plants vs. Zombies

Page 117: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Outline A brief description of CS/INFO 4154

Why should you take this class? How is this course structured? How will you be evaluated?

The science of effective brainstorming Game mechanics Paper prototyping

Page 118: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Customer service

Page 119: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

MissingNo.

Page 120: CS/INFO 4154 · 2018. 9. 10. · Outline A brief description of CS/INFO 4154 Why should you take this class? How is this course structured? How will you be evaluated? The science

Mon Wed Fri

8/25Overview

8/28Brainstorming

8/30Paper Prototyping 1

9/1Paper Prototyping 2

9/5Paper Prototyping 3

9/7Converging

Attendance will be taken