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 2018
Dsdt meetup 2018 Dsdt meetup 2018
Dsdt meetup 2018
 
DSDT Meetup February 2018
DSDT Meetup February 2018DSDT Meetup February 2018
DSDT Meetup February 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

CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxMadhavi Dharankar
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 

Recently uploaded (20)

CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
 

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.