SlideShare a Scribd company logo
1 of 15
Download to read offline
Tuning Mobile Game Design
Using Data Mining
PL Lanzi, D Loiacono, E Parini, F Sannicolo’,
C Scamporlino, & M Pirovano

Game Innovation Conference 2013 – Vancouver September 23-25
Traditional Game Development

• 
• 
• 

2

Development of video games on traditional platforms
(PC/console) follows well-defined best practices
Significant portions of the overall cycle are devoted
to playtest and testing
The final product is generally expected to be almost
perfect and well-polished

concept

1-2 years

Game Innovation Conference 2013 – Vancouver September 23-25
	


final
product
Mobile Game Development

• 
• 
• 
• 
• 

Several companies follow the same development used for
traditional platforms and invest 1-2 years on large projects
However the approach is infeasible for most mobile/indie
companies which cannot sustain such a “long” cycle
Success in the mobile market appears not to follow
established criteria
Long projects are perceived as too risky
Recent strategies favor the rapid exploration of new ideas
and follow up only the more successful ones
Development 2-3 months (4-6 applications per year)
Follow up only to the most successful ones

§ 
§ 

Game Innovation Conference 2013 – Vancouver September 23-25
	


3
our experience
the task
develop one video game for Windows Phone
to participate to the 2012 Microsoft Imagine Cup

the challenges
short development (four months from start to end)
small user base (almost nobody we knew had a Windows Phone)
variety of platform with rather different features
secrecy! the app could not be distributed before submission
Game Innovation Conference 2013 – Vancouver September 23-25
our approach
instrument the application code
to trace almost everything the users do
perform very short playtesting sessions (1-2 days)
apply data mining to the collected data to
extract typical users’ behavior to evaluate gameplay
check users’ behavior on different platforms

Game Innovation Conference 2013 – Vancouver September 23-25
Bad Blood – A Serious Game About Diseases

• 
• 
• 
• 

Casual game for Windows phones developed during the
Videogame Design and Programming course at the
Politecnico di Milano
Bad Blood aims at spreading the knowledge about human
diseases through a series of games settled in blood
vessels, in the respiratory system, and in the brain
Five continents, in which players can select a specific
region (e.g., West Australia) that also corresponds to a
disease and thus to a specific scenario
Four game mechanics: attack, tap, survive and puzzle

Game Innovation Conference 2013 – Vancouver September 23-25
	


6
http://www.youtube.com/watch?v=J-VPhs1ywOU	

Game Innovation Conference 2013 – Vancouver September 23-25
Collecting Game Data

• 
• 
• 
• 

8

Our analysis focused on the two game modes with the highest interactivity
(attack and tap)
Before playing, users were asked for age and gender
Code was instrumented to collect any possible information (raw data) about
user behavior every 200ms
The raw data were then elaborated to compute several variables including
length and direction of the swipe gesture
center position of the players’ cells during collisions
number of opponents in every screen
the number of hits and misses in every seconds
the positions of the hits and misses
…

§ 
§ 
§ 
§ 
§ 
§ 

Game Innovation Conference 2013 – Vancouver September 23-25
Mining Users’ Data: Population

Game Innovation Conference 2013 – Vancouver September 23-25
	


9
Attack Mode: Trajectory of Users’ Swipes

Game Innovation Conference 2013 – Vancouver September 23-25
	


10
Good Taps & Bad Taps

Game Innovation Conference 2013 – Vancouver September 23-25
	


11
Our Flawed Gameplay

Game Innovation Conference 2013 – Vancouver September 23-25
	


12
How We Solved the Issue in
Time for Submission

• 
• 
• 

We modified the gameplay before the final
submission to the competition
Each level in attack mode has a random instant
mini boss fight involving bigger bacteria and
viruses
The users has to instantly increase the firing
rate to be able to destroy the enemy before it
can hit the player or disappear at the bottom
of the screen

Game Innovation Conference 2013 – Vancouver September 23-25
	


13
Conclusions and Take-Home Message

• 
• 
• 
• 
• 

14

We would never make the submission with a more traditional approach to
playtesting
Completely Instrumenting the code helped us getting the best out of the
relatively few users we could test our game with
The analysis of the collected data helped us
Improving the touch interface (and colliders’ placement)
Discovering a major design flaw that would have made the game boring

§ 
§ 

We did not win the Microsoft Imagine Cup 2012! L
But we won “Share Care” a major national competition for serious games
devoted to blood donation and a special prize for innovation J

Game Innovation Conference 2013 – Vancouver September 23-25
Thank You!
download it @ http://www.badbloodgame.net/

Game Innovation Conference 2013 – Vancouver September 23-25

More Related Content

Similar to IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data Mining

VDP2016 - Lecture 13 Data driven game design
VDP2016 - Lecture 13 Data driven game designVDP2016 - Lecture 13 Data driven game design
VDP2016 - Lecture 13 Data driven game designPier Luca Lanzi
 
A Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfA Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfkalichargn70th171
 
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
Game Development Methodology Mapped on the EvoGlimpse Video Game ExperimentGame Development Methodology Mapped on the EvoGlimpse Video Game Experiment
Game Development Methodology Mapped on the EvoGlimpse Video Game ExperimentZelia Blaga
 
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...Laila Shoukry
 
The Opportunity of Windows Norwich Indie Dev
The Opportunity of Windows    Norwich Indie DevThe Opportunity of Windows    Norwich Indie Dev
The Opportunity of Windows Norwich Indie DevLee Stott
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Technologies
 
DSDT Meetup February 2018
DSDT Meetup February 2018DSDT Meetup February 2018
DSDT Meetup February 2018DSDT_MTL
 
Continuous delivery in the real world
Continuous delivery in the real world Continuous delivery in the real world
Continuous delivery in the real world J On The Beach
 
CG_report_merged (1).pdf
CG_report_merged (1).pdfCG_report_merged (1).pdf
CG_report_merged (1).pdfrahul812082
 
Designing and developing serious games for users with intellectual disabiliti...
Designing and developing serious games for users with intellectual disabiliti...Designing and developing serious games for users with intellectual disabiliti...
Designing and developing serious games for users with intellectual disabiliti...Baltasar Fernández-Manjón
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network supportJose Saldana
 
Testing Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All TestersTesting Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All TestersTechWell
 
Eirplay game production
Eirplay game productionEirplay game production
Eirplay game productionPete Lynch
 
Kingston University AR Drone game-final report.pdf
Kingston University AR Drone game-final report.pdfKingston University AR Drone game-final report.pdf
Kingston University AR Drone game-final report.pdfAnne David
 

Similar to IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data Mining (20)

VDP2016 - Lecture 13 Data driven game design
VDP2016 - Lecture 13 Data driven game designVDP2016 - Lecture 13 Data driven game design
VDP2016 - Lecture 13 Data driven game design
 
A Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfA Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdf
 
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
Game Development Methodology Mapped on the EvoGlimpse Video Game ExperimentGame Development Methodology Mapped on the EvoGlimpse Video Game Experiment
Game Development Methodology Mapped on the EvoGlimpse Video Game Experiment
 
Data Driven Game Design
Data Driven Game DesignData Driven Game Design
Data Driven Game Design
 
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
StoryPlay Multimodal: A Research Tool for the Multimodal Evaluation of Seriou...
 
The Opportunity of Windows Norwich Indie Dev
The Opportunity of Windows    Norwich Indie DevThe Opportunity of Windows    Norwich Indie Dev
The Opportunity of Windows Norwich Indie Dev
 
Neev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super FeetNeev Hackathon 2013 - Super Feet
Neev Hackathon 2013 - Super Feet
 
Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12
 
DSDT Meetup February 2018
DSDT Meetup February 2018DSDT Meetup February 2018
DSDT Meetup February 2018
 
Dsdt meetup 2018
Dsdt meetup 2018 Dsdt meetup 2018
Dsdt meetup 2018
 
Continuous delivery in the real world
Continuous delivery in the real world Continuous delivery in the real world
Continuous delivery in the real world
 
CG_report_merged (1).pdf
CG_report_merged (1).pdfCG_report_merged (1).pdf
CG_report_merged (1).pdf
 
Designing and developing serious games for users with intellectual disabiliti...
Designing and developing serious games for users with intellectual disabiliti...Designing and developing serious games for users with intellectual disabiliti...
Designing and developing serious games for users with intellectual disabiliti...
 
Mobile gaming
Mobile gamingMobile gaming
Mobile gaming
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network support
 
V3 gamingcasestudy
V3 gamingcasestudyV3 gamingcasestudy
V3 gamingcasestudy
 
Testing Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All TestersTesting Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All Testers
 
Eirplay game production
Eirplay game productionEirplay game production
Eirplay game production
 
Kingston University AR Drone game-final report.pdf
Kingston University AR Drone game-final report.pdfKingston University AR Drone game-final report.pdf
Kingston University AR Drone game-final report.pdf
 
CV-05.04.16
CV-05.04.16CV-05.04.16
CV-05.04.16
 

More from Pier Luca Lanzi

11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i VideogiochiPier Luca Lanzi
 
Breve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiBreve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiPier Luca Lanzi
 
Global Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomeGlobal Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomePier Luca Lanzi
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Pier Luca Lanzi
 
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...Pier Luca Lanzi
 
GGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaGGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaPier Luca Lanzi
 
Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Pier Luca Lanzi
 
DMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationDMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationPier Luca Lanzi
 
DMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationDMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationPier Luca Lanzi
 
DMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningDMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningPier Luca Lanzi
 
DMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningDMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningPier Luca Lanzi
 
DMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesDMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesPier Luca Lanzi
 
DMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationDMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationPier Luca Lanzi
 
DMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringDMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringPier Luca Lanzi
 
DMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringDMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringPier Luca Lanzi
 
DMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringDMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringPier Luca Lanzi
 
DMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringDMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringPier Luca Lanzi
 
DMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesDMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesPier Luca Lanzi
 
DMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsDMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsPier Luca Lanzi
 
DMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesDMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesPier Luca Lanzi
 

More from Pier Luca Lanzi (20)

11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi
 
Breve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiBreve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei Videogiochi
 
Global Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomeGlobal Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning Welcome
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018
 
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
 
GGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaGGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di apertura
 
Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018
 
DMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationDMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparation
 
DMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationDMTM Lecture 19 Data exploration
DMTM Lecture 19 Data exploration
 
DMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningDMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph mining
 
DMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningDMTM Lecture 17 Text mining
DMTM Lecture 17 Text mining
 
DMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesDMTM Lecture 16 Association rules
DMTM Lecture 16 Association rules
 
DMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationDMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluation
 
DMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringDMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clustering
 
DMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringDMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clustering
 
DMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringDMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clustering
 
DMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringDMTM Lecture 11 Clustering
DMTM Lecture 11 Clustering
 
DMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesDMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensembles
 
DMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsDMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethods
 
DMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesDMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rules
 

Recently uploaded

The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

IEEE Game Innovation Conference 2013 - Tuning Mobile Game Design Using Data Mining

  • 1. Tuning Mobile Game Design Using Data Mining PL Lanzi, D Loiacono, E Parini, F Sannicolo’, C Scamporlino, & M Pirovano Game Innovation Conference 2013 – Vancouver September 23-25
  • 2. Traditional Game Development •  •  •  2 Development of video games on traditional platforms (PC/console) follows well-defined best practices Significant portions of the overall cycle are devoted to playtest and testing The final product is generally expected to be almost perfect and well-polished concept 1-2 years Game Innovation Conference 2013 – Vancouver September 23-25 final product
  • 3. Mobile Game Development •  •  •  •  •  Several companies follow the same development used for traditional platforms and invest 1-2 years on large projects However the approach is infeasible for most mobile/indie companies which cannot sustain such a “long” cycle Success in the mobile market appears not to follow established criteria Long projects are perceived as too risky Recent strategies favor the rapid exploration of new ideas and follow up only the more successful ones Development 2-3 months (4-6 applications per year) Follow up only to the most successful ones §  §  Game Innovation Conference 2013 – Vancouver September 23-25 3
  • 4. our experience the task develop one video game for Windows Phone to participate to the 2012 Microsoft Imagine Cup the challenges short development (four months from start to end) small user base (almost nobody we knew had a Windows Phone) variety of platform with rather different features secrecy! the app could not be distributed before submission Game Innovation Conference 2013 – Vancouver September 23-25
  • 5. our approach instrument the application code to trace almost everything the users do perform very short playtesting sessions (1-2 days) apply data mining to the collected data to extract typical users’ behavior to evaluate gameplay check users’ behavior on different platforms Game Innovation Conference 2013 – Vancouver September 23-25
  • 6. Bad Blood – A Serious Game About Diseases •  •  •  •  Casual game for Windows phones developed during the Videogame Design and Programming course at the Politecnico di Milano Bad Blood aims at spreading the knowledge about human diseases through a series of games settled in blood vessels, in the respiratory system, and in the brain Five continents, in which players can select a specific region (e.g., West Australia) that also corresponds to a disease and thus to a specific scenario Four game mechanics: attack, tap, survive and puzzle Game Innovation Conference 2013 – Vancouver September 23-25 6
  • 8. Collecting Game Data •  •  •  •  8 Our analysis focused on the two game modes with the highest interactivity (attack and tap) Before playing, users were asked for age and gender Code was instrumented to collect any possible information (raw data) about user behavior every 200ms The raw data were then elaborated to compute several variables including length and direction of the swipe gesture center position of the players’ cells during collisions number of opponents in every screen the number of hits and misses in every seconds the positions of the hits and misses … §  §  §  §  §  §  Game Innovation Conference 2013 – Vancouver September 23-25
  • 9. Mining Users’ Data: Population Game Innovation Conference 2013 – Vancouver September 23-25 9
  • 10. Attack Mode: Trajectory of Users’ Swipes Game Innovation Conference 2013 – Vancouver September 23-25 10
  • 11. Good Taps & Bad Taps Game Innovation Conference 2013 – Vancouver September 23-25 11
  • 12. Our Flawed Gameplay Game Innovation Conference 2013 – Vancouver September 23-25 12
  • 13. How We Solved the Issue in Time for Submission •  •  •  We modified the gameplay before the final submission to the competition Each level in attack mode has a random instant mini boss fight involving bigger bacteria and viruses The users has to instantly increase the firing rate to be able to destroy the enemy before it can hit the player or disappear at the bottom of the screen Game Innovation Conference 2013 – Vancouver September 23-25 13
  • 14. Conclusions and Take-Home Message •  •  •  •  •  14 We would never make the submission with a more traditional approach to playtesting Completely Instrumenting the code helped us getting the best out of the relatively few users we could test our game with The analysis of the collected data helped us Improving the touch interface (and colliders’ placement) Discovering a major design flaw that would have made the game boring §  §  We did not win the Microsoft Imagine Cup 2012! L But we won “Share Care” a major national competition for serious games devoted to blood donation and a special prize for innovation J Game Innovation Conference 2013 – Vancouver September 23-25
  • 15. Thank You! download it @ http://www.badbloodgame.net/ Game Innovation Conference 2013 – Vancouver September 23-25

Editor's Notes

  1. Qui ho messo due cover una di GTA V (ovviamente un successoneche non e’ statoancoracriticato) e SimCity che e’ statomassacrato.
  2. in questocaso ho messo ungiocotradizionale (Deadspace e dots, piu’ sempliceche ha venduto di piu’).
  3. sopra e’ attack, sotto e’ survive
  4. Figure 3a shows the distribution of the swipe angle where 0 corresponds to the vertical direction, negative angles correspond to swipes toward the upper left corner and positive angles correspond to swipes toward the upper right corner of the screen; we also note a slight bias toward the right side of the screen (the skewness of the distribution is −1.82). Figure 3b shows the distribution of the length of the swipe gestures performed by the users. As it can be noticed, gestures tend to be very short (typically less than 40 pixels long) and long gestures are rare.
  5. Figure 4d shows the distribution of taps on good (i.e., enemy) targets (placed in position ⟨0,0⟩). We note that the distribution is not centered on the origin but it has its peak at the lower left of it; this can be easily explained by noting in mobile games, players rarely cover the target with their full finger and that since the enemies arrive from the top of the screen so users tend to tap them from the lower bottom side. Figure 4e shows the distribution of wrong taps around enemies (assuming them in position ⟨0,0⟩) and include two types of mistakes: voluntary taps on wrong target (the players did not get the game mechanic correctly) or involuntary taps (the players aimed at something else but hit the wrong target). First, the distribution of the good taps (Figure 4d) around enemies is very different from the distribution of the wrong taps (Figure 4d). In fact, while good taps are more frequent in the areas very close to the target center, the bad taps are not centered around the target and are very frequent also in areas quite far from the target, i.e., at the edge of the collider box. This suggests that most of the wrong taps are involuntary and that players are able to clearly distinguish the good targets from the bad ones. Second, collected data show that players are much more accurate on the upper part of the screen with respect to the lower part (see Figure 4c) coherently with the designed mechanics. In fact, the targets should reach the bottom of the screen only when the player is busy with other targets and, thus, we expect a decrease in the tap accuracy. However, this finding also suggests that we could extend the design (and perhaps increasing the difficulty) by adding new enemy entering directions (e.g, having some enemies appearing from the left of the screen and exiting on the right).
  6. Nell’analisi ci siamoaccortiche per la modalita’ di attackl’utentecontinuava a lanciareglobulibianchi con un ritmocostanteindipendentemente dal numero di nemicipresenti.Per variareilritmoabbiamointrodottoil boss. Il Globulonedellaprossima slide.our analysis identified a serious flaw in the attack mode: the collected game data showed that players keep firing the white blood cell at a rather steady rate and almost uniformly all over the screen. Therefore, players’ behavior is almost the same, disregarding the actual number of targets on the screen and time passed from the beginning of the level (see Figure 6), i.e., there are neither changes in the pace of the games nor thrills. Based on this analysis we decided to modify the gameplay before the final submission to the competition by adding, to each level in attack mode, an instant mini boss fight consisting of bigger bacteria and viruses randomly scheduled. These requires that the users instantly increase the firing rate to be able to destroy the enemy before it can hit the player or disappear at the bottom of the screen. Figure 7 shows a screenshot of the new boss fight element that can be randomly introduced during an attack mode level.