SlideShare a Scribd company logo
S C I E N C E * PA S S I O N * T E C H N O L O G Y
HOW PLAYSTYLES EVOLVE: PROGRESSION
ANALYSIS AND PROFILING IN JUST CAUSE 2
J O H A N N A P I R K E R , T U G R A Z , A U S T R I A
S I M O N E G R I E S M AY R , T U G R A Z , A U S T R I A
A N D E R S D R A C H E N , A A L B O R G U N I V E R S I T Y & 

T H E PA G O N I S N E T W O R K , D E N M A R K
R A F E T S I FA , F R A U N H O F E R I A I S , G E R M A N Y
S E P T- 2 8 : : I F I P I C E C 2 0 1 6 , V I E N N A
Design
AnalysisDesign
Games
Mechanics
Experiences
Immersion
Audio
Animation
Graphics / 

Objects
Character (1st / 3rd)
Interactivity
Interface
Challenges Quests, Puzzles,…
BARTLE’S GAMER TYPES
http://www.gamerdna.com/quizzes/bartle-test-of-gamer-psychology
FLOW EXPERIENCE
http://www.gamerdna.com/quizzes/bartle-test-of-gamer-psychology
GAME ANALYTICS
▸ Understanding player behaviour to create better
game experiences
▸ Understanding and identifying patterns in player data
▸ -> who is the player?
▸ -> statistics on player behaviour (retention rate,
concurrency, )
▸ …
Further reading: El-Nasr, M. S., Drachen, A., & Canossa, A. (2013).
Game analytics: Maximizing the value of player data. Springer
Science & Business Media.
BEHAVIOURAL PROFILING::CLUSTER ANALYSIS
▸ Finding patterns in behavioural game data
▸ Unsupervised learning strategies to find groups/
clusters of players playing in a similar way / fit various
patterns
▸ identify groups with similar behaviour and identify the
most important behavioural features in terms of
underlying patterns in the dataset
Further reading: http://blog.gameanalytics.com/blog/introducing-clustering-
behavioral-profiling-game-analytics.html
PROGRESSION ANALYSIS AND
PROFILING IN JUST CAUSE 2
MAIN CONTRIBUTION
▸ Behavioural profiling through clustering with
Archetypal Analysis (AA) combined with progression
analysis in an Open-World game
▸ The main storyline of Just Cause 2 to measure
progression along multiple vectors
▸ Sankey flow diagram for a visual inspection
JUST CAUSE 2
▸ Progression along different vectors, seven Agency-
related missions, missions from a number of Rebel
Factions, Stronghold missions
▸ All mechanics in game available from the beginning
(direct gameplay approach)
DATASET
▸ Dataset provided by Square Enix
▸ Play histories from over 5000 JC2 players (2010)
▸ Various behavioural features collected:
▸ actions with
▸ in-game geographical coordinates
▸ timestamps
▸ metrics from the gameplay
▸ e.g. total kills, total chaos, kilometres driven # of
stronghold takeovers ,…
▸ Data set pre-processing (cleaning):
▸ Outliers removed: scores outside 1-99th percentile
excluded
▸ (faulty tracking or errors)
FEATURES
▸ Agency missions (+ reach specific level of Chaos)
▸ subset of features based on the core mechanics
▸ -> does not impact the analytical framework
▸ -> impacts the kinds of conclusions that can be
derived
ANALYSIS & RESULTS
FEATURES
▸ Spatio-temporal navigation
▸ combat performance
▸ progression through the main storyline
▸ side quests..
▸ Agency missions (+ reach specific level of Chaos)
▸ subset of features based on the core mechanics
▸ -> does not impact the analytical framework
▸ -> impacts the kinds of conclusions that can be derived
PLAYER PROGRESSION ALONG THE MISSIONS
ANALYSIS
▸ Archetypal Analysis (AA) for behavioural profiling
▸ AA models applied to all seven agency mission bins
▸ Optimal # of clusters (k) determined for each
(analysis of the residual sum of squares for all k value
less than or equal to 20, and chose the number of
clusters with the elbow criterion)
▸ -> three main archetypes
PLAYER PROFILES
PLAYER BEHAVIOUR ALONG THE STORYLINE
RESULTS
▸ How does in-game behaviour and performance
change over the various missions?
▸ (see Sankey diagram) 



▸ player behaviour changes - players do not
remain in a single cluster (also due to the
nature of the mission design)
▸ domination in exploration-based features
(e.g. playtime)
RESULTS
▸ How many profiles enter players on average over the
course of the game?
▸ They change at least once
▸ Avg. 2.91 clusters
RESULTS
▸ How can we describe player behaviour of the different
player profiles?
GOALS
• Improve our understanding of the different player
behaviours and factors to improve engagement
• Find issues to avoid drop-outs
• Provide tools for game designers to (visually) analyse
the game and improve the understanding of players
• Find game design flaws early and maybe also
automatically/dynamically
THANK YOU FOR YOUR
ATTENTION.
JOHANNA PIRKER, JPIRKER@MIT.EDU, @JOEYPRINK


Further information:
andersdrachen.com
jpirker.com
Thanks to Simone, Anders, and Rafet!!
Thanks to Square Enix!
Thanks to the reviewers!

More Related Content

What's hot

Exploratory and Collaborative Learning - Experience in Immersive Environments
Exploratory and Collaborative Learning - Experience in Immersive EnvironmentsExploratory and Collaborative Learning - Experience in Immersive Environments
Exploratory and Collaborative Learning - Experience in Immersive Environments
Johanna Pirker
 
Why AI is shaping our games
Why AI is shaping our gamesWhy AI is shaping our games
Why AI is shaping our games
Förderverein Technische Fakultät
 
Bleed in, Bleed Out – A Design Case in Board Game Therapy
Bleed in, Bleed Out – A Design Case in Board Game TherapyBleed in, Bleed Out – A Design Case in Board Game Therapy
Bleed in, Bleed Out – A Design Case in Board Game Therapy
Mirjam Eladhari
 
Game Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolGame Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer School
Petri Lankoski
 
Four ways game research field approach narrative
Four ways game research field approach narrativeFour ways game research field approach narrative
Four ways game research field approach narrative
Mirjam Eladhari
 
Conversation as a platform
Conversation as a platformConversation as a platform
Conversation as a platform
Daiyu Hatakeyama
 
コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -
Daiyu Hatakeyama
 
TOG: An Innovation Centric Approach to teaching Computational Expression and ...
TOG: An Innovation Centric Approach to teaching Computational Expression and ...TOG: An Innovation Centric Approach to teaching Computational Expression and ...
TOG: An Innovation Centric Approach to teaching Computational Expression and ...
Mirjam Eladhari
 
4. Proposal
4. Proposal4. Proposal
4. Proposal
Leticia Pozze
 
Let's put the right questions
Let's put the right questionsLet's put the right questions
Let's put the right questions
Andreea-Zenovia Popescu
 
Analysis of That Thing- Lara Croft
Analysis of That Thing- Lara Croft Analysis of That Thing- Lara Croft
Analysis of That Thing- Lara Croft Amalhope22
 
Usabilty workshop, Cluj Napoca
Usabilty workshop, Cluj NapocaUsabilty workshop, Cluj Napoca
Usabilty workshop, Cluj Napoca
Andreea-Zenovia Popescu
 

What's hot (12)

Exploratory and Collaborative Learning - Experience in Immersive Environments
Exploratory and Collaborative Learning - Experience in Immersive EnvironmentsExploratory and Collaborative Learning - Experience in Immersive Environments
Exploratory and Collaborative Learning - Experience in Immersive Environments
 
Why AI is shaping our games
Why AI is shaping our gamesWhy AI is shaping our games
Why AI is shaping our games
 
Bleed in, Bleed Out – A Design Case in Board Game Therapy
Bleed in, Bleed Out – A Design Case in Board Game TherapyBleed in, Bleed Out – A Design Case in Board Game Therapy
Bleed in, Bleed Out – A Design Case in Board Game Therapy
 
Game Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolGame Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer School
 
Four ways game research field approach narrative
Four ways game research field approach narrativeFour ways game research field approach narrative
Four ways game research field approach narrative
 
Conversation as a platform
Conversation as a platformConversation as a platform
Conversation as a platform
 
コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -コンピューターと対話する - Conversation as a platform -
コンピューターと対話する - Conversation as a platform -
 
TOG: An Innovation Centric Approach to teaching Computational Expression and ...
TOG: An Innovation Centric Approach to teaching Computational Expression and ...TOG: An Innovation Centric Approach to teaching Computational Expression and ...
TOG: An Innovation Centric Approach to teaching Computational Expression and ...
 
4. Proposal
4. Proposal4. Proposal
4. Proposal
 
Let's put the right questions
Let's put the right questionsLet's put the right questions
Let's put the right questions
 
Analysis of That Thing- Lara Croft
Analysis of That Thing- Lara Croft Analysis of That Thing- Lara Croft
Analysis of That Thing- Lara Croft
 
Usabilty workshop, Cluj Napoca
Usabilty workshop, Cluj NapocaUsabilty workshop, Cluj Napoca
Usabilty workshop, Cluj Napoca
 

Viewers also liked

September Game Jam 2014 Graz
September Game Jam 2014 GrazSeptember Game Jam 2014 Graz
September Game Jam 2014 Graz
Johanna Pirker
 
ACM ITICSE 2014 - Talk on Motivational Active Learning
ACM ITICSE 2014 - Talk on Motivational Active LearningACM ITICSE 2014 - Talk on Motivational Active Learning
ACM ITICSE 2014 - Talk on Motivational Active Learning
Johanna Pirker
 
Virtual Teal World
Virtual Teal WorldVirtual Teal World
Virtual Teal World
Johanna Pirker
 
Learning in Virtual Worlds
Learning in Virtual WorldsLearning in Virtual Worlds
Learning in Virtual Worlds
Johanna Pirker
 
Design and Evaluation of a Learner-Centric Immersive Learning Environment for...
Design and Evaluation of a Learner-Centric Immersive Learning Environment for...Design and Evaluation of a Learner-Centric Immersive Learning Environment for...
Design and Evaluation of a Learner-Centric Immersive Learning Environment for...
Johanna Pirker
 
Learning in Collaborative and Motivational Environments
Learning in Collaborative and Motivational EnvironmentsLearning in Collaborative and Motivational Environments
Learning in Collaborative and Motivational Environments
Johanna Pirker
 

Viewers also liked (6)

September Game Jam 2014 Graz
September Game Jam 2014 GrazSeptember Game Jam 2014 Graz
September Game Jam 2014 Graz
 
ACM ITICSE 2014 - Talk on Motivational Active Learning
ACM ITICSE 2014 - Talk on Motivational Active LearningACM ITICSE 2014 - Talk on Motivational Active Learning
ACM ITICSE 2014 - Talk on Motivational Active Learning
 
Virtual Teal World
Virtual Teal WorldVirtual Teal World
Virtual Teal World
 
Learning in Virtual Worlds
Learning in Virtual WorldsLearning in Virtual Worlds
Learning in Virtual Worlds
 
Design and Evaluation of a Learner-Centric Immersive Learning Environment for...
Design and Evaluation of a Learner-Centric Immersive Learning Environment for...Design and Evaluation of a Learner-Centric Immersive Learning Environment for...
Design and Evaluation of a Learner-Centric Immersive Learning Environment for...
 
Learning in Collaborative and Motivational Environments
Learning in Collaborative and Motivational EnvironmentsLearning in Collaborative and Motivational Environments
Learning in Collaborative and Motivational Environments
 

Similar to How Playstyles Evolve: Progression Analysis and Profiling in Just Cause 2

2021 - We are Developers - How Data is Shaping our Games
2021 - We are Developers - How Data is Shaping our Games2021 - We are Developers - How Data is Shaping our Games
2021 - We are Developers - How Data is Shaping our Games
Johanna Pirker
 
Understanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for GamesUnderstanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for Games
Anders Drachen
 
Social Network Analysis of the Global Game Jam Network
Social Network Analysis of the Global Game Jam NetworkSocial Network Analysis of the Global Game Jam Network
Social Network Analysis of the Global Game Jam Network
Johanna Pirker
 
SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018
Mirjam Eladhari
 
Cognitive Evaluation of Video Games: Players' Perceptions
Cognitive Evaluation of Video Games: Players' Perceptions Cognitive Evaluation of Video Games: Players' Perceptions
Cognitive Evaluation of Video Games: Players' Perceptions
jgackenb
 
Designing balance (takeaway version)
Designing balance (takeaway version)Designing balance (takeaway version)
Designing balance (takeaway version)
Kacper Szymczak
 
Game Ethology 2
Game Ethology 2Game Ethology 2
Game Ethology 2
Katrin Becker
 
Game System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game MetricsGame System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game Metrics
Lennart Nacke
 
Mastering the game of go with deep neural networks and tree search
Mastering the game of go with deep neural networks and tree searchMastering the game of go with deep neural networks and tree search
Mastering the game of go with deep neural networks and tree search
SanFengChang
 
[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic
[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic
[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic
DataScienceConferenc1
 
Learning to Play Complex Games
Learning to Play Complex GamesLearning to Play Complex Games
Learning to Play Complex Gamesbutest
 
Superhuman AI for multiplayer poker
Superhuman AI for multiplayer pokerSuperhuman AI for multiplayer poker
Superhuman AI for multiplayer poker
Peerasak C.
 
Adversarial search
Adversarial searchAdversarial search
Adversarial search
Dheerendra k
 

Similar to How Playstyles Evolve: Progression Analysis and Profiling in Just Cause 2 (13)

2021 - We are Developers - How Data is Shaping our Games
2021 - We are Developers - How Data is Shaping our Games2021 - We are Developers - How Data is Shaping our Games
2021 - We are Developers - How Data is Shaping our Games
 
Understanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for GamesUnderstanding Game Analytics & Behavioral Clustering for Games
Understanding Game Analytics & Behavioral Clustering for Games
 
Social Network Analysis of the Global Game Jam Network
Social Network Analysis of the Global Game Jam NetworkSocial Network Analysis of the Global Game Jam Network
Social Network Analysis of the Global Game Jam Network
 
SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018SGC18 Talk at Sweden Game Conference 2018
SGC18 Talk at Sweden Game Conference 2018
 
Cognitive Evaluation of Video Games: Players' Perceptions
Cognitive Evaluation of Video Games: Players' Perceptions Cognitive Evaluation of Video Games: Players' Perceptions
Cognitive Evaluation of Video Games: Players' Perceptions
 
Designing balance (takeaway version)
Designing balance (takeaway version)Designing balance (takeaway version)
Designing balance (takeaway version)
 
Game Ethology 2
Game Ethology 2Game Ethology 2
Game Ethology 2
 
Game System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game MetricsGame System Engineering Lecture: Game Metrics
Game System Engineering Lecture: Game Metrics
 
Mastering the game of go with deep neural networks and tree search
Mastering the game of go with deep neural networks and tree searchMastering the game of go with deep neural networks and tree search
Mastering the game of go with deep neural networks and tree search
 
[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic
[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic
[Pandora 22] Boosting Game Design with Analytics - Nikola Vasiljevic
 
Learning to Play Complex Games
Learning to Play Complex GamesLearning to Play Complex Games
Learning to Play Complex Games
 
Superhuman AI for multiplayer poker
Superhuman AI for multiplayer pokerSuperhuman AI for multiplayer poker
Superhuman AI for multiplayer poker
 
Adversarial search
Adversarial searchAdversarial search
Adversarial search
 

Recently uploaded

Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Enterprise Wired
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
eddie19851
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 

Recently uploaded (20)

Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 

How Playstyles Evolve: Progression Analysis and Profiling in Just Cause 2

  • 1. S C I E N C E * PA S S I O N * T E C H N O L O G Y HOW PLAYSTYLES EVOLVE: PROGRESSION ANALYSIS AND PROFILING IN JUST CAUSE 2 J O H A N N A P I R K E R , T U G R A Z , A U S T R I A S I M O N E G R I E S M AY R , T U G R A Z , A U S T R I A A N D E R S D R A C H E N , A A L B O R G U N I V E R S I T Y & 
 T H E PA G O N I S N E T W O R K , D E N M A R K R A F E T S I FA , F R A U N H O F E R I A I S , G E R M A N Y S E P T- 2 8 : : I F I P I C E C 2 0 1 6 , V I E N N A
  • 3. Immersion Audio Animation Graphics / 
 Objects Character (1st / 3rd) Interactivity Interface Challenges Quests, Puzzles,…
  • 6. GAME ANALYTICS ▸ Understanding player behaviour to create better game experiences ▸ Understanding and identifying patterns in player data ▸ -> who is the player? ▸ -> statistics on player behaviour (retention rate, concurrency, ) ▸ … Further reading: El-Nasr, M. S., Drachen, A., & Canossa, A. (2013). Game analytics: Maximizing the value of player data. Springer Science & Business Media.
  • 7. BEHAVIOURAL PROFILING::CLUSTER ANALYSIS ▸ Finding patterns in behavioural game data ▸ Unsupervised learning strategies to find groups/ clusters of players playing in a similar way / fit various patterns ▸ identify groups with similar behaviour and identify the most important behavioural features in terms of underlying patterns in the dataset Further reading: http://blog.gameanalytics.com/blog/introducing-clustering- behavioral-profiling-game-analytics.html
  • 9. MAIN CONTRIBUTION ▸ Behavioural profiling through clustering with Archetypal Analysis (AA) combined with progression analysis in an Open-World game ▸ The main storyline of Just Cause 2 to measure progression along multiple vectors ▸ Sankey flow diagram for a visual inspection
  • 10. JUST CAUSE 2 ▸ Progression along different vectors, seven Agency- related missions, missions from a number of Rebel Factions, Stronghold missions ▸ All mechanics in game available from the beginning (direct gameplay approach)
  • 11. DATASET ▸ Dataset provided by Square Enix ▸ Play histories from over 5000 JC2 players (2010) ▸ Various behavioural features collected: ▸ actions with ▸ in-game geographical coordinates ▸ timestamps ▸ metrics from the gameplay ▸ e.g. total kills, total chaos, kilometres driven # of stronghold takeovers ,… ▸ Data set pre-processing (cleaning): ▸ Outliers removed: scores outside 1-99th percentile excluded ▸ (faulty tracking or errors)
  • 12. FEATURES ▸ Agency missions (+ reach specific level of Chaos) ▸ subset of features based on the core mechanics ▸ -> does not impact the analytical framework ▸ -> impacts the kinds of conclusions that can be derived
  • 14. FEATURES ▸ Spatio-temporal navigation ▸ combat performance ▸ progression through the main storyline ▸ side quests.. ▸ Agency missions (+ reach specific level of Chaos) ▸ subset of features based on the core mechanics ▸ -> does not impact the analytical framework ▸ -> impacts the kinds of conclusions that can be derived
  • 15. PLAYER PROGRESSION ALONG THE MISSIONS
  • 16. ANALYSIS ▸ Archetypal Analysis (AA) for behavioural profiling ▸ AA models applied to all seven agency mission bins ▸ Optimal # of clusters (k) determined for each (analysis of the residual sum of squares for all k value less than or equal to 20, and chose the number of clusters with the elbow criterion) ▸ -> three main archetypes
  • 18. PLAYER BEHAVIOUR ALONG THE STORYLINE
  • 19. RESULTS ▸ How does in-game behaviour and performance change over the various missions? ▸ (see Sankey diagram) 
 
 ▸ player behaviour changes - players do not remain in a single cluster (also due to the nature of the mission design) ▸ domination in exploration-based features (e.g. playtime)
  • 20. RESULTS ▸ How many profiles enter players on average over the course of the game? ▸ They change at least once ▸ Avg. 2.91 clusters
  • 21. RESULTS ▸ How can we describe player behaviour of the different player profiles?
  • 22. GOALS • Improve our understanding of the different player behaviours and factors to improve engagement • Find issues to avoid drop-outs • Provide tools for game designers to (visually) analyse the game and improve the understanding of players • Find game design flaws early and maybe also automatically/dynamically
  • 23. THANK YOU FOR YOUR ATTENTION. JOHANNA PIRKER, JPIRKER@MIT.EDU, @JOEYPRINK 
 Further information: andersdrachen.com jpirker.com Thanks to Simone, Anders, and Rafet!! Thanks to Square Enix! Thanks to the reviewers!