cs/info 4154 · source: georg zoeller, “game development telemetry” gdc ... should be...

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

Upload: hoangkhanh

Post on 01-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

CS/INFO 4154:Analytics-driven Game Design

Overview

Class #1:

Page 2: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Class is completely full Programmers: very long waitlist Designers: shorter waitlist

Page 3: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Course Staff

Primary TA:Rundong Wu

TA:Zikai Wen

Instructor:Erik Andersen

Page 4: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 5: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 6: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Why should you take this class?

real-world impact, this semester

Page 7: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno
Page 8: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno
Page 9: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno
Page 10: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

CS/INFO 4154

Page 11: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

You Your teammates

Page 12: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno
Page 13: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Releases

Page 14: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno
Page 15: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno
Page 16: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

External Reviews!

Page 17: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

2014 and 2015: Application Survey

Page 18: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

2014 and 2015 totaled:

350,000 people

Page 19: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Hello Worlds!

Page 20: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Hello Worlds!

1.5 million people

Page 21: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

The internet is cruel…

“Fez rip off”

“graphics are ugly and too pixelated”

“stupid controls make the game stupid”

“shitty dev should know better”

“I have to say, this is an incredibly amateurish mistake”

Page 22: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

… but occasionally rewarding

“i hope you’re happy…. you made a game soo good iignored my important english paper all day just to play it… I hope you’re proud of yourself =p 5/5”

Page 23: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Why should you take this class? real-world impact data-driven design

Page 24: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

The designer’s dilemma

1 hour 10 hours 100 hours

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

Page 25: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Source: Braid

Page 26: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno
Page 27: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Minecraft

Page 28: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

The $2.5 billion design iteration

Infiniminer Minecraft

Page 29: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Game Design Workflow

game designers game playtesters

Page 30: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Microsoft In-house Playtesting

Page 31: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Game Design Workflow

game designers game playtesters

the world

data

Page 32: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

10,000 League of Legends Players

Source: New York Times, Tom Giratikanon, Jon Huang, Jeremy White

Page 33: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Heatmap of Deaths

Page 34: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Source: Georg Zoeller, “Game Development Telemetry” GDC 2010

Heatmap of Crashes

Page 35: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Source: Georg Zoeller, “Game Development Telemetry” GDC 2010x

Crash Meter

Page 36: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

How do I…

Source: Georg Zoeller, “MMO Rapid Content Iteration” GDC Online 2011x

Page 37: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Analytics in this class

gdiac.cs.cornell.edu

Page 38: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Friction points

Source: Zombify, 2014

Page 39: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Friction points

Source: Sleep Fighter, 2014

Page 40: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Improvement across releases

Source: Sleep Fighter, 2014

Page 41: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Improvement across releases

Source: That’s How We Roll, 2014

Page 42: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 43: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 44: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

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

Page 45: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Topic: Learner-centered Design

Source: Piotr Bugno https://www.behance.net/gallery/4434779/Portal-2-timelines

Page 46: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Topic: Internet Telemetry

User 1

Session 1

Session 2

Task 1

Task 2

Task 3

Task 4

Task 5

Action 1Action 2Action 3Action 1Action 2

Action 1

Action 1

Action 1Action 2

User 2 Session 1 Task 1 Action 1

Page 47: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Topic: Online Experimentation

Hello Worlds

Refraction

Page 48: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

With audio, engagement...

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

Page 49: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

With audio, engagement...

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

Page 50: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Topic: Statistical Analysis

Page 51: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Topic: Visual Data Mining

Page 52: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Topic: Games with a Purpose

Page 53: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Game Requirements Web game Fun Novel Feasible Single-player

Page 54: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Adobe Flash, 1996 - 2020

Page 55: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Game Requirements

Deploy to Newgrounds and Kongregate In Haxe, HTML5, or Unity HaxeDevelop is a great free IDE for Haxe See website for help and resources

Page 56: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

2-week Development Cycles

Release / In-class playtesting

Postmortem report

Meet with TAs

Revise plan

Page 57: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Semester ScheduleWeek 1 Form Groups 8/21Week 2 Paper Prototyping 8/28Week 3 Design Document 9/4Week 4 Throwaway Prototype 9/11Week 5 Development 9/18Week 6 Alpha Prototype 9/25Week 7 Development 10/2Week 8 Beta Prototype 10/9Week 9 Development 10/16

Week 10 Friends Release 10/23

Pre-production

Development

Page 58: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Week 10 Friends Release 10/23Week 11 Friends Postmortem Report 10/30Week 12 Newgrounds Release 11/6Week 13 Newgrounds Postmortem Report 11/13Week 14 Thanksgiving 11/20Week 15 Kongregate Release 11/27Week 16 Final Postmortem Report 12/9

Semester Schedule

Release!

Page 59: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 60: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 61: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Grading Game (60%)

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

Analytics (30%) Friends Postmortem Report (5%) Newgrounds Postmortem Report (10%) Final Postmortem Report (15%)

Participation (10%) Attendance, other submissions (10%)

Page 62: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

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 average length of play return rate other impact (comments, walkthroughs, blog posts)

Page 63: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Grade Characteristics Impact

A+ experience of a lifetime is featured, wins prizes,game of the week/month/year, hundreds of thousands of players

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

gets to front page, attracts external attention, tens of thousands of players

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

good but not a standout, thousands of players

Page 64: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

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 65: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

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

Page 66: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Grading Process

Group grade Individual grade

individual modifiers

Page 67: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Individual modifiers Based on peer evaluations and observations of

course staff Two peer evaluations: middle and end of course

Being MVP will increase grade Slacking off will decrease grade Abandoning team will result in C/D/F

Page 68: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Attendance Expected on all days Attendance taken on playtesting days:

1. Paper2. Throwaway3. Alpha4. Beta5. Friends6. Newgrounds7. Kongregate

Page 69: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Please Drop Responsibly

You Your teammates

operating systems

!

Page 70: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Work outside of class, per week

2-4 hours2%

5-8 hours20%

9-15 hours60%

16+ hours18%

Source: 2014 and 2015 course evaluations

Page 71: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Players come in a burst If something goes wrong, you must deal with it

immediately

Releases are particularly intense

Page 72: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 73: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Today Why should you take this class? How is this class structured? How will you be evaluated? What are the first assignments?

Page 74: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Assignment 1: Updated Preferences

Your name Updated list of people you wish to work with Programmers: preferred programming language Designers: preferred design contributions Any other information you would like us to

consider Due: TODAY, Aug. 23rd, 11:59pm via CMS

Page 75: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Assignments 2 & 3: Paper Prototypes

NOT GRADED! Will have Monday’s

class to work on this Prototype #1

due Wed 8/30 (11:00am) (submit a picture)

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

Zombify, 2014

Page 76: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Mon Wed Fri

8/23Overview

8/25Mechanics and

Prototyping

8/28In-class Brainstorming

8/30Paper Prototyping 1

9/1Paper Prototyping 2

Page 77: CS/INFO 4154 · Source: Georg Zoeller, “Game Development Telemetry” GDC ... Should be up-to-date within a 2 ... Piotr Bugno

Pair Activity