SlideShare a Scribd company logo
1 of 188
Download to read offline
1/80
Modeling and Analyzing Social Networks of Games
Modeling and Analyzing
Social Networks of Games
Leonardo Mauro Pereira Moraes
Advisor: Robson Leonardo Ferreira Cordeiro
leonardo.mauro@usp.br, robson@icmc.usp.br
Institute of Mathematics and Computer Sciences (ICMC)
University of Sao Paulo (USP)
May 08, 2020
Research institutes Research funding
2/80
Modeling and Analyzing Social Networks of Games
1 Introduction
2 Dataset
3 Detecting Digital Influencers
4 Attractive Game Characteristics
5 Conclusion
3/80
Modeling and Analyzing Social Networks of Games
Introduction
1 Introduction
Context
Motivation
Hypothesis
2 Dataset
3 Detecting Digital Influencers
4 Attractive Game Characteristics
5 Conclusion
4/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Context
Digital games
Game is developed for electronic devices,
e.g., computer, mobile, video game console.
applied to entertainment, education, health, etc.
One of the most popular forms of entertainment,
reaching millions of players.
Universe of games is in constant ascendancy.
both in production and in consumption.
revenues of more than U$160 billion in 20191
.
1Source:
https://newzoo.com/insights/articles/newzoos-trends-to-watch-in-2020-games-esports-and-mobile/.
4/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Context
Digital games
Game is developed for electronic devices,
e.g., computer, mobile, video game console.
applied to entertainment, education, health, etc.
One of the most popular forms of entertainment,
reaching millions of players.
Universe of games is in constant ascendancy.
both in production and in consumption.
revenues of more than U$160 billion in 20191
.
1Source:
https://newzoo.com/insights/articles/newzoos-trends-to-watch-in-2020-games-esports-and-mobile/.
5/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Context
Universe of games
eSports: professional competitions.
Streamers: players who produce online videos.
Digital influencers: professional players and streamers.
Why games?
Industry interest.
Research, e.g., Knowledge Discovery in Databases.
Players relate to the games.
e.g., buy, play, like, comment;
such as Social Network.
Understand player preferences.
e.g., what are the characteristics of attractive games?
5/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Context
Universe of games
eSports: professional competitions.
Streamers: players who produce online videos.
Digital influencers: professional players and streamers.
Why games?
Industry interest.
Research, e.g., Knowledge Discovery in Databases.
Players relate to the games.
e.g., buy, play, like, comment;
such as Social Network.
Understand player preferences.
e.g., what are the characteristics of attractive games?
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play
A set of Social Networks.
...
c1
c2 
c3 
c4 
c5 
c6 
Figure: Network of Games
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play
A set of Social Networks.
...
c1
c2 
c3 
c4 
c5 
c6 
Figure: Network of Games
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play
A set of Social Networks.
p1
c3
p2
c1
c2
Gplay
Figure: Graphs of interactions
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play, like, etc.
A set of Social Networks.
p1
c3
p2
c1
c2
p1
c1
p2
c2
c3
...
Glike
Gplay
Figure: Graphs of interactions
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play, like, etc.
A set of Social Networks.
p1
c3
p2
c1
c2
p1
c1
p2
c2
c3
...
Glike
Gplay
Figure: Graphs of interactions
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play, like, etc.
A set of Social Networks.
p1
c3
p2
c1
c2
p1
c1
p2
c2
c3
...
Glike
Gplay
Figure: Graphs of interactions
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play, like, etc.
A set of Social Networks.
p1
c1
p2
c2
c3
Glike
Figure: Changes over time
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play, like, etc.
A set of Social Networks.
p1
c1
p2
c2
c3
Time
ti
Figure: Changes over time
Also, SNGs can change over time...
6/80
Modeling and Analyzing Social Networks of Games
Introduction
Context
Social Networks
Social Network of Games (SNG)
Interaction: user → game
e.g., play, like, etc.
A set of Social Networks.
p1
c1
p2
c2
c3
p1
c1
p2
c2
c3
c4
Time
ti ti+1
Figure: Changes over time
Also, SNGs can change over time...
7/80
Modeling and Analyzing Social Networks of Games
Introduction
Motivation
Motivation
Understand player preferences in a SNG.
i.e., what are the characteristics of attractive games?
Support game developers.
Hard task involving technical and aesthetic aspects.
Focus on games of platform type.
8/80
Modeling and Analyzing Social Networks of Games
Introduction
Motivation
Motivation
Games of platform, e.g., Super Mario Bros series
Figure: Super Mario World. Source: Nintendo2
.
2Source: http://mario.nintendo.com/.
9/80
Modeling and Analyzing Social Networks of Games
Introduction
Hypothesis
Hypothesis
(1) Dataset
1 Find/elaborate a Social Network of Games dataset.
2 Identify influencer makers ∼ digital influencer.
to avoid bias in the future process.
3 Identify common characteristics of successful games.
Due to the diversity, each area contains its related works.
9/80
Modeling and Analyzing Social Networks of Games
Introduction
Hypothesis
Hypothesis
(2) Player Filtering
(1) Dataset
1 Find/elaborate a Social Network of Games dataset.
2 Identify influencer makers ∼ digital influencer.
to avoid bias in the future process.
3 Identify common characteristics of successful games.
Due to the diversity, each area contains its related works.
9/80
Modeling and Analyzing Social Networks of Games
Introduction
Hypothesis
Hypothesis
(2) Player Filtering
(1) Dataset (3) Analysis
1 Find/elaborate a Social Network of Games dataset.
2 Identify influencer makers ∼ digital influencer.
to avoid bias in the future process.
3 Identify common characteristics of successful games.
Due to the diversity, each area contains its related works.
9/80
Modeling and Analyzing Social Networks of Games
Introduction
Hypothesis
Hypothesis
(2) Player Filtering
(1) Dataset (3) Analysis
1 Find/elaborate a Social Network of Games dataset.
2 Identify influencer makers ∼ digital influencer.
to avoid bias in the future process.
3 Identify common characteristics of successful games.
Due to the diversity, each area contains its related works.
10/80
Modeling and Analyzing Social Networks of Games
Dataset
1 Introduction
2 Dataset
Related Work
SMMnet
Characteristics
Discussion
3 Detecting Digital Influencers
4 Attractive Game Characteristics
5 Conclusion
11/80
Modeling and Analyzing Social Networks of Games
Dataset
Related Work
Related Work
Given the popularity of the games,
there are several game datasets available:
From market games...
World of Warcraft [Lee et al. (2011)]
StarCraft [Lin et al. (2017)]
League of Legends [Aung et al. (2018)]
Independent games...
Platformer Experience [Karpouzis et al. (2015)]
Heroes of Elibca [Lim and Harrell (2015)]
12/80
Modeling and Analyzing Social Networks of Games
Dataset
Related Work
Problem
Problem
However, how to work with SNG?
There is no dataset, so far.
Proposal
A popular SNG with different games and many user.
Extract a data history of player-game interactions.
e.g., likes, plays, etc.
12/80
Modeling and Analyzing Social Networks of Games
Dataset
Related Work
Proposal
Problem
However, how to work with SNG?
There is no dataset, so far.
Proposal
A popular SNG with different games and many user.
Extract a data history of player-game interactions.
e.g., likes, plays, etc.
13/80
Modeling and Analyzing Social Networks of Games
Dataset
SMMnet
Super Mario Maker (SMM)
Released September 2015
Nintendo, Tokyo, Japan;
Players can:
play, like a game level;
create their own levels.
etc.
four different styles; and
four game difficulties.
Figure: Super Mario Maker
If you played every level in #SuperMarioMaker for 1 minute
each, it would take you nearly 14 years to play them all! (Nin-
tendo of America3
) - [+7.2M game levels]
3Source: https://twitter.com/NintendoAmerica/status/732624228428750848/.
13/80
Modeling and Analyzing Social Networks of Games
Dataset
SMMnet
Super Mario Maker (SMM)
Released September 2015
Nintendo, Tokyo, Japan;
Players can:
play, like a game level;
create their own levels.
etc.
four different styles; and
four game difficulties.
Figure: Super Mario Maker
If you played every level in #SuperMarioMaker for 1 minute
each, it would take you nearly 14 years to play them all! (Nin-
tendo of America3
) - [+7.2M game levels]
3Source: https://twitter.com/NintendoAmerica/status/732624228428750848/.
14/80
Modeling and Analyzing Social Networks of Games
Dataset
SMMnet
Super Mario Maker (SMM)
(a) Super Mario Bros (b) Super Mario Bros 3
(c) Super Mario World (d) Super Mario Bros U
Figure: Levels styles - Games of platform
15/80
Modeling and Analyzing Social Networks of Games
Dataset
SMMnet
Data Collection
SMM metadata is available in a website4
. Crawler5
:
1 smm-course-search: searches for game IDs, and stores into Database (DB).
2 super-mario-maker-client and smm-maker-profile: query the game IDs
and collect the data from SMM Bookmark.
SMM Bookmark
DB
smm-course-search
smm-maker-profile
super-mario-maker-client
Crawler
4Source: https://supermariomakerbookmark.nintendo.net/.
5Source: https://www.npmjs.com/~leomaurodesenv.
16/80
Modeling and Analyzing Social Networks of Games
Dataset
SMMnet
SMMnet Dataset
Crawled at each 2-hours by a 5-months period
over 115 thousand game levels;
over 880 thousand players;
7 millions of interactions.
create, play, clear, like;
first clear and time record.
In addition, data from four countries.
Computationally unfeasible to capture:
(top-1) Japan and (top-2) United States.
Thus, we captured (top-3 to 5):
Germany (DE), France (FR), Canada (CA).
Also, Brazil (BR) (top-18).
16/80
Modeling and Analyzing Social Networks of Games
Dataset
SMMnet
SMMnet Dataset
Crawled at each 2-hours by a 5-months period
over 115 thousand game levels;
over 880 thousand players;
7 millions of interactions.
create, play, clear, like;
first clear and time record.
In addition, data from four countries.
Computationally unfeasible to capture:
(top-1) Japan and (top-2) United States.
Thus, we captured (top-3 to 5):
Germany (DE), France (FR), Canada (CA).
Also, Brazil (BR) (top-18).
17/80
Modeling and Analyzing Social Networks of Games
Dataset
Characteristics
Data Characteristics
Highlights the most recent game style (marioBrosU)
marioBros3
8.1%
(9.3k)
marioBrosU
51.7%
(59.5k)
marioWorld
19.0%
(21.9k)
marioBros
21.2%
(24.3k)
Table: Level styles
Style Data
marioBrosU 59.5k (51.7%)
marioBros 24.3k (21.2%)
marioWorld 21.9k (19.0%)
marioBros3 9.3k (08.1%)
18/80
Modeling and Analyzing Social Networks of Games
Dataset
Characteristics
Data Characteristics
Highlights the normal game difficulty
expert
24.1%
(27.8k)
superExpert
5.4%
(6.2k)
normal
44.6%
(51.4k)
easy
25.8%
(29.7k)
Table: Level difficulties
Difficulty Data
easy 29.7k (25.8%)
normal 51.4k (44.6%)
expert 27.8k (24.1%)
superExpert 6.2k (05.4%)
19/80
Modeling and Analyzing Social Networks of Games
Dataset
Characteristics
Data Characteristics
Pretty balanced data from CA, FR and DE
FR
35.2%
(40.5k)
CA 30.0%
(34.5k)
DE
32.4%
(37.3k)
BR
2.4%
(2.7k)
Table: Levels per country
Country Data
France (FR) 40.5k (35.2%)
Germany (DE) 37.3k (32.4%)
Canada (CA) 34.5k (30.0%)
Brazil (BR) 2.7k (02.4%)
20/80
Modeling and Analyzing Social Networks of Games
Dataset
Discussion
Discussion
First real dataset of a SNG
based on the worldwide well-known Super Mario Maker.
Collection of
over 115 thousand levels;
over 880 thousand players;
nearly 7 million interactions.
Moraes and Cordeiro (2019b)
Schema to a Relational Database Management System (RDBMS).
Applicability in the research fields of Social Networks and
Artificial Intelligence. For example, to detect Digital Influencers.
Also, we believe that researchers, game designers and you will
find further creative proposals for this dataset.
20/80
Modeling and Analyzing Social Networks of Games
Dataset
Discussion
Discussion
First real dataset of a SNG
based on the worldwide well-known Super Mario Maker.
Collection of
over 115 thousand levels;
over 880 thousand players;
nearly 7 million interactions.
Moraes and Cordeiro (2019b)
Schema to a Relational Database Management System (RDBMS).
Applicability in the research fields of Social Networks and
Artificial Intelligence. For example, to detect Digital Influencers.
Also, we believe that researchers, game designers and you will
find further creative proposals for this dataset.
20/80
Modeling and Analyzing Social Networks of Games
Dataset
Discussion
Discussion
First real dataset of a SNG
based on the worldwide well-known Super Mario Maker.
Collection of
over 115 thousand levels;
over 880 thousand players;
nearly 7 million interactions.
Moraes and Cordeiro (2019b)
Schema to a Relational Database Management System (RDBMS).
Applicability in the research fields of Social Networks and
Artificial Intelligence. For example, to detect Digital Influencers.
Also, we believe that researchers, game designers and you will
find further creative proposals for this dataset.
20/80
Modeling and Analyzing Social Networks of Games
Dataset
Discussion
Discussion
First real dataset of a SNG
based on the worldwide well-known Super Mario Maker.
Collection of
over 115 thousand levels;
over 880 thousand players;
nearly 7 million interactions.
Moraes and Cordeiro (2019b)
Schema to a Relational Database Management System (RDBMS).
Applicability in the research fields of Social Networks and
Artificial Intelligence. For example, to detect Digital Influencers.
Also, we believe that researchers, game designers and you will
find further creative proposals for this dataset.
21/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
1 Introduction
2 Dataset
3 Detecting Digital Influencers
Motivation
Related Work
Proposal
Experiments
Discussion
4 Attractive Game Characteristics
5 Conclusion
22/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Motivation
Motivation
Digital influencers
It exists since the popularization of social media;
Publish online content (e.g., videos, blogs, forums);
Many followers reacting to their contents.
Hence
Companies invest to endorse their products.
Direct relevance in viral marketing;
High influence in new trends.
22/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Motivation
Motivation
Digital influencers
It exists since the popularization of social media;
Publish online content (e.g., videos, blogs, forums);
Many followers reacting to their contents.
Hence
Companies invest to endorse their products.
Direct relevance in viral marketing;
High influence in new trends.
23/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Motivation
Motivation
Detection of influencers
How to detect a influencer?
What are the influencers’ characteristics?
Influencers’ characteristics
Publish many contents;
Receive many “likes”; but not only that.
Evolution of “likes”, a trend of peaks.
23/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Motivation
Motivation
Detection of influencers
How to detect a influencer?
What are the influencers’ characteristics?
Influencers’ characteristics
Publish many contents;
Receive many “likes”; but not only that.
Evolution of “likes”, a trend of peaks.
24/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Motivation
Motivation
The evolution of “likes” over time
Time
Likes
Figure: Normal
Time
Likes
p
e
a
k
Figure: Influencer
25/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Motivation
Problem
Problem
How to detect digital influencers?
in a Social Network of Games;
with millions of players;
with many types of interaction;
which can change over time.
26/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Related Work
Related Work
How spot the influencers?
There is no research on SNG.
Thus, we outline the state-of-the-art
(influencer detection in social network)
Top-rank
Morone et al. (2016)
Wang et al. (2017)
Feature extraction
Liu et al. (2014)
Qi et al. (2015)
Chino et al. (2017)
26/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Related Work
Related Work
How spot the influencers?
There is no research on SNG.
Thus, we outline the state-of-the-art
(influencer detection in social network)
Top-rank
Morone et al. (2016)
Wang et al. (2017)
Feature extraction
Liu et al. (2014)
Qi et al. (2015)
Chino et al. (2017)
27/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Related Work
Related Work - Top-rank
Algorithms
based-on centrality indices;
developed to homogeneous network; it’s single type of node
our problem is a heterogeneous network.
developed to static network.
our problem is a set of dynamic networks.
Example of degree centrality
Gdev, rank by number of developed games.
Glike, rank by number of likes given.
Unfortunately, more elaborated techniques fail too.
27/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Related Work
Related Work - Top-rank
Algorithms
based-on centrality indices;
developed to homogeneous network; it’s single type of node
our problem is a heterogeneous network.
developed to static network.
our problem is a set of dynamic networks.
Example of degree centrality
Gdev, rank by number of developed games.
Glike, rank by number of likes given.
Unfortunately, more elaborated techniques fail too.
28/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Related Work
Related Work - Feature Extraction
Algorithms
developed to one dynamic network.
our problem has two or more networks.
or heavily depend on specific node characteristics.
e.g., in Chino et al. (2017), text of the comments.
e.g., in Qi et al. (2015), microblog text, number of followers.
Summary
These works cannot tackle our problem.
However, they point that methods for dynamic graph perform
feature extraction from the users to classify them.
28/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Related Work
Related Work - Feature Extraction
Algorithms
developed to one dynamic network.
our problem has two or more networks.
or heavily depend on specific node characteristics.
e.g., in Chino et al. (2017), text of the comments.
e.g., in Qi et al. (2015), microblog text, number of followers.
Summary
These works cannot tackle our problem.
However, they point that methods for dynamic graph perform
feature extraction from the users to classify them.
29/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Our proposal - Main Idea
Proposal
1 Model the temporal aspects using data streams;
because of the evolution of “likes”.
30/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Stream Modeling
Time
G
like
Figure: Glike changing over time
30/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Stream Modeling
Likes
(a) c1 stream
Likes
(b) c2 stream
Likes
(c) c3 stream
Likes
(d) c4 stream
Figure: Stream Modeling on the toy Glike
Time
G
like
Figure: Glike changing over time
30/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Stream Modeling
Likes
(a) c1 stream
Likes
(b) c2 stream
Likes
(c) c3 stream
Likes
(d) c4 stream
Figure: Stream Modeling on the toy Glike
Time
G
like
Figure: Glike changing over time
30/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Stream Modeling
Likes
(a) c1 stream
Likes
(b) c2 stream
Likes
(c) c3 stream
Likes
(d) c4 stream
Figure: Stream Modeling on the toy Glike
Time
p3
G
like
Figure: Glike changing over time
30/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Stream Modeling
Likes
(a) c1 stream
Likes
(b) c2 stream
Likes
(c) c3 stream
Likes
(d) c4 stream
Figure: Stream Modeling on the toy Glike
p1
c1
p2
c2
c3
Time
ti ti+1 ti+2
c4
p3 c4
p3
c4
G
like
ti+3
p1
c1
p2
c2
c3
p1
c1
p2
c2
c3
p1
c1
p2
c2
c3
Figure: Glike changing over time
31/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Our proposal - Main Idea
Proposal
1 Model the temporal aspects using data streams;
because of the evolution of “likes”.
2 Extract features to be used by classification algorithms.
a Extract features from stream;
b Model the player.
32/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
p1
Figure: Player Modeling
32/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
p1 p2
Figure: Player Modeling
32/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
p1 p2 p3 ...
Figure: Player Modeling
32/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
p1
Figure: Player Modeling
32/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
p1
c1
[a1,b2...]
Figure: Player Modeling
32/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
p1
c2
[a2,b2...]
c1
[a1,b2...]
Figure: Player Modeling
32/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
p1
c2
[a2,b2...]
p1 = c1 U c2
A = {a1, a2}
B = {b1, b2}
c1
[a1,b2...]
...
Figure: Player Modeling
33/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
Game’s features
Linear Regression (LR)
Delta Rank (DR)
Coefficient of Angle (CA)
33/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
Game’s features
Linear Regression (LR)
Delta Rank (DR)
Coefficient of Angle (CA)
Likes
Figure: Stream example
34/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Linear Regression (LR)
Least Squares:
fc(ti) = αc + βc · ti
Model: (αc, βc)
αc = 0.57
βc = 1.25
Measure: R2
c
R2
c = 0.88
Angle: ]c
]c = 51.34o
Likes
Likes
34/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Linear Regression (LR)
Least Squares:
fc(ti) = αc + βc · ti
Model: (αc, βc)
αc = 0.57
βc = 1.25
Measure: R2
c
R2
c = 0.88
Angle: ]c
]c = 51.34o
Likes
Likes
34/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Linear Regression (LR)
Least Squares:
fc(ti) = αc + βc · ti
Model: (αc, βc)
αc = 0.57
βc = 1.25
Measure: R2
c
R2
c = 0.88
Angle: ]c
]c = 51.34o
t1 t2 t3 t4 t5 t6 t7
Time
0
2
4
6
8
10
Like
s
c: 51.34o
R2
c : 0.88
Linear Regression
Likes
LR
curvature
35/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Delta Rank (DR)
∆c,i = likesc,i+1 − likesc,i
∆c = {∆c,1, ∆c,2, . . .}
Set: ∆c
∆c = {1, 3, 2, 0, 1, 0}
Entropy: S∆c
S∆c = 1.33
t1 t2 t3 t4 t5 t6 t7
Time
0
2
4
6
8
10
Likes c,1
c,2
c,3
c,4 c,5 c,6
S c: 1.33
c,1: 1
c,2: 3
c,3: 2
c,4: 0
c,5: 1
c,6: 0
Delta Rank Likes
35/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Delta Rank (DR)
∆c,i = likesc,i+1 − likesc,i
∆c = {∆c,1, ∆c,2, . . .}
Set: ∆c
∆c = {1, 3, 2, 0, 1, 0}
Entropy: S∆c
S∆c = 1.33
t1 t2 t3 t4 t5 t6 t7
Time
0
2
4
6
8
10
Likes c,1
c,2
c,3
c,4 c,5 c,6
S c: 1.33
c,1: 1
c,2: 3
c,3: 2
c,4: 0
c,5: 1
c,6: 0
Delta Rank Likes
35/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Delta Rank (DR)
∆c,i = likesc,i+1 − likesc,i
∆c = {∆c,1, ∆c,2, . . .}
Set: ∆c
∆c = {1, 3, 2, 0, 1, 0}
Entropy: S∆c
S∆c = 1.33
t1 t2 t3 t4 t5 t6 t7
Time
0
2
4
6
8
10
Like
s c, 1
c, 2
c, 3
c, 4
c, 5
c, 6
S c
: 1.33
c, 1: 1
c, 2: 3
c, 3: 2
c, 4: 0
c, 5: 1
c, 6: 0
Delta Rank
Likes
greatest value
36/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Coefficient of Angle (CA)
θc, i = tan−1 ∆c,i
ti+1−ti

θc = {θc,1, θc,2, . . .}
Set: θc
θc = {45.00
, 71.60
,
63.40
, 0, 45.00
, 0}
t1 t2 t3 t4 t5 t6 t7
Time
0
2
4
6
8
10
Likes c,1
c,2
c,3
c,4 c,5 c,6
c,1: 45.0o
c,2: 71.6o
c,3: 63.4o
c,4: 0.0o
c,5: 45.0o
c,6: 0.0o
Coefficients of Angle Likes
36/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Coefficient of Angle (CA)
θc, i = tan−1 ∆c,i
ti+1−ti

θc = {θc,1, θc,2, . . .}
Set: θc
θc = {45.00
, 71.60
,
63.40
, 0, 45.00
, 0}
t1 t2 t3 t4 t5 t6 t7
Time
0
2
4
6
8
10
Likes c,1
c,2
c,3
c,4 c,5 c,6
c,1: 45.0o
c,2: 71.6o
c,3: 63.4o
c,4: 0.0o
c,5: 45.0o
c,6: 0.0o
Coefficients of Angle Likes
36/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Coefficient of Angle (CA)
θc, i = tan−1 ∆c,i
ti+1−ti

θc = {θc,1, θc,2, . . .}
Set: θc
θc = {45.00
, 71.60
,
63.40
, 0, 45.00
, 0}
t1 t2 t3 t4 t5 t6 t7
Time
0
2
4
6
8
10
Like
s c, 1
c, 2
c, 3
c, 4
c, 5
c, 6
c, 1: 45.0o
c, 2: 71.6o
c, 3: 63.4o
c, 4: 0.0o
c, 5: 45.0o
c, 6: 0.0o
Coefficients of Angle
Likes
h
i
g
h
e
s
t
g
r
o
w
t
h
37/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
Table: Feature Extractors
Based on
Game’s
features Player modeling
LR Linear Regression βc, R2
c, ]c
β = {βc1, βc2, . . .},
R2
= {R2
c1, R2
c2, . . .},
] = {]c1, ]c2, . . .}
DR Difference ∆c, S∆c
∆ = ∆c1 ∪ ∆c2 ∪ . . .,
S = {S∆c1
, S∆c2
, . . .}
CA Angle θc θ = θc1 ∪ θc2 ∪ . . .
37/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Proposal
Feature Extraction
Table: Feature Extractors
Based on
Game’s
features Player modeling
LR Linear Regression βc, R2
c, ]c
β = {βc1, βc2, . . .},
R2
= {R2
c1, R2
c2, . . .},
] = {]c1, ]c2, . . .}
DR Difference ∆c, S∆c
∆ = ∆c1 ∪ ∆c2 ∪ . . .,
S = {S∆c1
, S∆c2
, . . .}
CA Angle θc θ = θc1 ∪ θc2 ∪ . . .
FALL Combination . . . . . .
38/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Dataset
SMMnet6
Snapshot of 3-months period.
+880k players and +75k game maps
that received +380k likes.
Dataset
Canadian (CAN) players - train/test
Manually labeled the top-100 players by the number
of “likes”, 41 influencers.
consensus: influencers who published in popular
websites of the game community.
French (FRA) players - generality test
6Source: https://www.kaggle.com/leomauro/smmnet/.
38/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Dataset
SMMnet6
Snapshot of 3-months period.
+880k players and +75k game maps
that received +380k likes.
Dataset
Canadian (CAN) players - train/test
Manually labeled the top-100 players by the number
of “likes”, 41 influencers.
consensus: influencers who published in popular
websites of the game community.
French (FRA) players - generality test
6Source: https://www.kaggle.com/leomauro/smmnet/.
39/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 1 - Features Extractors
Task: Analyze each feature extractor;
LR, DR, CA, individually
FALL, combination
Evaluated 28 classification algorithms;
standard input parameter
Top-100 CAN players with a 5-fold cross-validation.
40/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 1 - Features Extractors
Table: Top-3 best classifiers for each extractor
Classifier Accuracy Precision Recall F1-score
LR
Decision Tree 0.670 (±0.08) 0.621 (±0.11) 0.645 (±0.10) 0.595 (±0.10)
Bernoulli NB 0.665 (±0.11) 0.432 (±0.15) 0.600 (±0.10) 0.489 (±0.13)
Quadratic Disc. 0.665 (±0.11) 0.432 (±0.15) 0.600 (±0.10) 0.489 (±0.13)
DR
Decision Tree 0.690 (±0.07) 0.680 (±0.09) 0.658 (±0.07) 0.632 (±0.07)
Extra Tree 0.670 (±0.07) 0.616 (±0.10) 0.653 (±0.08) 0.607 (±0.09)
Gradient Boost. 0.670 (±0.06) 0.593 (±0.10) 0.613 (±0.06) 0.579 (±0.08)
CA
Gradient Boost. 0.740 (±0.07) 0.745 (±0.07) 0.766 (±0.08) 0.722 (±0.07)
Bagging 0.696 (±0.09) 0.648 (±0.10) 0.675 (±0.11) 0.640 (±0.10)
Extra Tree 0.680 (±0.07) 0.650 (±0.09) 0.687 (±0.09) 0.644 (±0.08)
F
ALL
Logistic Reg. 0.808 (±0.11) 0.808 (±0.11) 0.733 (±0.16) 0.745 (±0.14)
Ridge CV 0.775 (±0.11) 0.733 (±0.13) 0.675 (±0.16) 0.685 (±0.14)
Linear SVC 0.750 (±0.11) 0.750 (±0.11) 0.683 (±0.15) 0.688 (±0.14)
41/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 2 - Parameter Tuning
Task: Improve the top-3 classifiers (FALL).
Logistic Reg.
Ridge CV
Linear SVC
Grid search through the hyperparameter space.
More than 2,500 tests
Logistic Reg., 6 parameters
(C, dual, fit_intercept, max_iter, penalty, solver)
Ridge CV, 4 parameters
(alphas, cv, fit_intercept, store_cv_values)
Linear SVC, 6 parameters
(C, dual, fit_intercept, loss, max_iter, penalty)
41/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 2 - Parameter Tuning
Task: Improve the top-3 classifiers (FALL).
Logistic Reg.
Ridge CV
Linear SVC
Grid search through the hyperparameter space.
More than 2,500 tests
Logistic Reg., 6 parameters
(C, dual, fit_intercept, max_iter, penalty, solver)
Ridge CV, 4 parameters
(alphas, cv, fit_intercept, store_cv_values)
Linear SVC, 6 parameters
(C, dual, fit_intercept, loss, max_iter, penalty)
42/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 2 - Parameter Tuning
Table: Tuning the top-3 classifiers
Classifier Accuracy Precision Recall F1-score
Default
F
ALL
Logistic Reg. 0.808 (±0.11) 0.808 (±0.11) 0.733 (±0.16) 0.745 (±0.14)
Ridge CV 0.775 (±0.11) 0.733 (±0.13) 0.675 (±0.16) 0.685 (±0.14)
Linear SVC 0.750 (±0.11) 0.750 (±0.11) 0.683 (±0.15) 0.688 (±0.14)
Tuning
F
ALL
Logistic Reg. 0.871 (±0.07) 0.903 (±0.05) 0.859 (±0.08) 0.857 (±0.08)
Ridge CV 0.806 (±0.22) 0.790 (±0.27) 0.823 (±0.21) 0.785 (±0.26)
Linear SVC 0.839 (±0.09) 0.860 (±0.10) 0.831 (±0.10) 0.827 (±0.10)
43/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 3 - Generality Test
Task: Evaluated the generality of the feature extractor.
Best configuration
Extractor: FALL
Classifier: Logistic Reg. (tuning)
Train: Top-100 CAN players
Find influencers in top-100 FRA players.
44/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 3 - Generality Test
Influencer detection
Labeled 27 players as influencers, automatically
in which 21 were manually confirmed as true influencers.
Precision: 77.8%
Result: A trained algorithm in one country was able to infer
influencers in another nationality.
44/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Experiments
Exp. 3 - Generality Test
Influencer detection
Labeled 27 players as influencers, automatically
in which 21 were manually confirmed as true influencers.
Precision: 77.8%
Result: A trained algorithm in one country was able to infer
influencers in another nationality.
45/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Discussion
Discussion
Novel framework to detect digital influencers;
Data stream modeling for SNG;
Three feature extraction techniques;
to model the evolution of “likes”
and extract player’s features.
Mapped the problem to a classification task;
Evaluated the extractors;
Parameter tuning;
Generality test.
which indicate that our proposal is generic to model the
behaviour of influencers from different nationalities.
Besides, analyze other types of Social Networks.
e.g., find influencers in Facebook.
45/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Discussion
Discussion
Novel framework to detect digital influencers;
Data stream modeling for SNG;
Three feature extraction techniques;
to model the evolution of “likes”
and extract player’s features.
Mapped the problem to a classification task;
Evaluated the extractors;
Parameter tuning;
Generality test.
which indicate that our proposal is generic to model the
behaviour of influencers from different nationalities.
Besides, analyze other types of Social Networks.
e.g., find influencers in Facebook.
45/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Discussion
Discussion
Novel framework to detect digital influencers;
Data stream modeling for SNG;
Three feature extraction techniques;
to model the evolution of “likes”
and extract player’s features.
Mapped the problem to a classification task;
Evaluated the extractors;
Parameter tuning;
Generality test.
which indicate that our proposal is generic to model the
behaviour of influencers from different nationalities.
Besides, analyze other types of Social Networks.
e.g., find influencers in Facebook.
45/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Discussion
Discussion
Novel framework to detect digital influencers;
Data stream modeling for SNG;
Three feature extraction techniques;
to model the evolution of “likes”
and extract player’s features.
Mapped the problem to a classification task;
Evaluated the extractors;
Parameter tuning;
Generality test.
which indicate that our proposal is generic to model the
behaviour of influencers from different nationalities.
Besides, analyze other types of Social Networks.
e.g., find influencers in Facebook.
45/80
Modeling and Analyzing Social Networks of Games
Detecting Digital Influencers
Discussion
Discussion
Novel framework to detect digital influencers;
Data stream modeling for SNG;
Three feature extraction techniques;
to model the evolution of “likes”
and extract player’s features.
Mapped the problem to a classification task;
Evaluated the extractors;
Parameter tuning;
Generality test.
which indicate that our proposal is generic to model the
behaviour of influencers from different nationalities.
Besides, analyze other types of Social Networks.
e.g., find influencers in Facebook.
46/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
1 Introduction
2 Dataset
3 Detecting Digital Influencers
4 Attractive Game Characteristics
Context
Related Work
Proposal
Analysis
Discussion
5 Conclusion
47/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Context
Game Design
Draw a level;
Technical and aesthetic
aspects - challenges;
Game designers seek for
tools to facilitate the
creation process.
Figure: Super Mario Maker
47/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Context
Game Design
Draw a level;
Technical and aesthetic
aspects - challenges;
Game designers seek for
tools to facilitate the
creation process.
Figure: Super Mario Maker
47/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Context
Game Design
Draw a level;
Technical and aesthetic
aspects - challenges;
Game designers seek for
tools to facilitate the
creation process.
Figure: Super Mario Maker
48/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Context
Game Design
Game objects
Pick the items and
characters.
Millions of possible
combinations.
What combinations are the best
ones to attract the players?
It is commonly unclear.
Figure: Super Mario Maker
48/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Context
Game Design
Game objects
Pick the items and
characters.
Millions of possible
combinations.
What combinations are the best
ones to attract the players?
It is commonly unclear.
Figure: Super Mario Maker
49/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Context
Problem
Problem
Draw a game level.
for game of platform;
with millions object combinations;
What are the best ones?
Why?
Help designers to develop better games.
Offer new possibilities as a source of inspiration.
49/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Context
Problem
Problem
Draw a game level.
for game of platform;
with millions object combinations;
What are the best ones?
Why?
Help designers to develop better games.
Offer new possibilities as a source of inspiration.
50/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Related Work
Related Work
Automated tools
Guzdial and Riedl (2018) - games of platform.
Karavolos et al. (2018) - shooting games.
in the training, a huge dataset and the desired output.
does not consider any attractive games.
Co-creation tools
Guzdial et al. (2019) - games of platform.
Replicates the user style - unable to create new patterns.
may not offer a new source of inspiration.
does not consider any attractive games.
50/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Related Work
Related Work
Automated tools
Guzdial and Riedl (2018) - games of platform.
Karavolos et al. (2018) - shooting games.
in the training, a huge dataset and the desired output.
does not consider any attractive games.
Co-creation tools
Guzdial et al. (2019) - games of platform.
Replicates the user style - unable to create new patterns.
may not offer a new source of inspiration.
does not consider any attractive games.
51/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Related Work
Related Work
Automated tools
Beaupre et al. (2018) - labyrinth games.
generic design pattern of game objects.
optimization of a fitness function.
impractical to evaluate the quality of new content.
Summary
Generic patterns are interesting and very inspiring!
Also, none work presents the best object combinations;
or analyzes on attractive games.
51/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Related Work
Related Work
Automated tools
Beaupre et al. (2018) - labyrinth games.
generic design pattern of game objects.
optimization of a fitness function.
impractical to evaluate the quality of new content.
Summary
Generic patterns are interesting and very inspiring!
Also, none work presents the best object combinations;
or analyzes on attractive games.
52/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Proposal
Proposal
Identify common characteristics of successful games.
1 Identify attractive games;
Filter influencers.
Select top games.
Extract game objects.
2 Identify patterns.
Analysis.
52/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Proposal
Proposal
Identify common characteristics of successful games.
1 Identify attractive games;
Filter influencers.
Select top games.
Extract game objects.
2 Identify patterns.
Analysis.
53/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Proposal - Attractive Games
1 Filter out influencers - avoid bias in the analysis.
2 Collect data from the top remaining levels.
3 Extract features that describe their items and characters.
4 Generic patterns - aggregate similar features.
53/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Proposal - Attractive Games
1 Filter out influencers - avoid bias in the analysis.
2 Collect data from the top remaining levels.
3 Extract features that describe their items and characters.
4 Generic patterns - aggregate similar features.
53/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Proposal - Attractive Games
...
...
...
...
1 Filter out influencers - avoid bias in the analysis.
2 Collect data from the top remaining levels.
3 Extract features that describe their items and characters.
4 Generic patterns - aggregate similar features.
53/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Proposal - Attractive Games
...
...
...
...
...
...
{
+
1 Filter out influencers - avoid bias in the analysis.
2 Collect data from the top remaining levels.
3 Extract features that describe their items and characters.
4 Generic patterns - aggregate similar features.
54/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Player Filtering
Note
Influencers may receive recognition in their levels due to the
popularity, and not necessarily due quality of levels.
How?
Filter out digital influencers.
Solution
Detecting digital influencers - approach
54/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Player Filtering
Note
Influencers may receive recognition in their levels due to the
popularity, and not necessarily due quality of levels.
How?
Filter out digital influencers.
Solution
Detecting digital influencers - approach
54/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Player Filtering
Note
Influencers may receive recognition in their levels due to the
popularity, and not necessarily due quality of levels.
How?
Filter out digital influencers.
Solution
Detecting digital influencers - approach
55/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Player Filtering
How?
Top-100 Canadian and top-100 French players.
(number of stars received)
CAN - 59 non-influencers - 760 game levels.
FRA - 73 non-influencers - 1,984 game levels.
Selecting successful games.
(number of stars received)
Unfortunately, some of these levels had been deleted.
Top-720 successful games.
top-360 from CAN; and
top-360 from FRA.
55/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Player Filtering
How?
Top-100 Canadian and top-100 French players.
(number of stars received)
CAN - 59 non-influencers - 760 game levels.
FRA - 73 non-influencers - 1,984 game levels.
Selecting successful games.
(number of stars received)
Unfortunately, some of these levels had been deleted.
Top-720 successful games.
top-360 from CAN; and
top-360 from FRA.
56/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Data Collection
Note
SMMnet dataset stores basic
information about game usage.
without game objects.
Solution
We manually downloaded the
720 levels from SMM using one
Nintendo Wii U console and an
original copy.
56/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Data Collection
Note
SMMnet dataset stores basic
information about game usage.
without game objects.
Solution
We manually downloaded the
720 levels from SMM using one
Nintendo Wii U console and an
original copy.
Figure: Nintendo Wii U
57/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Data Collection
Diversity - quasi-balanced
720 levels from 2 nationalities.
CAN and FRA.
Style Many
marioBros 244 (33.89%)
marioBrosU 225 (31.25%)
marioWorld 162 (22.50%)
marioBros3 89 (12.36%)
Difficult Many
easy 147 (20.42%)
normal 286 (39.72%)
expert 146 (20.28%)
superExpert 141 (19.58%)
58/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Extraction
Process
Extract a histogram of items and characters.
represent a game level with features that store
the occurrences for each possible game object.
open-source code7
extract features from binaries.
For example,
FNoteBlock counts how many items of type “Note Block”.
FP iranhaP lant counts for characters of type “Piranha Plant”.
. . .
for all 173 unique items or characters.
7Source: https://www.npmjs.com/package/smm-course-viewer.
58/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Extraction
Process
Extract a histogram of items and characters.
represent a game level with features that store
the occurrences for each possible game object.
open-source code7
extract features from binaries.
For example,
FNoteBlock counts how many items of type “Note Block”.
FP iranhaP lant counts for characters of type “Piranha Plant”.
. . .
for all 173 unique items or characters.
7Source: https://www.npmjs.com/package/smm-course-viewer.
58/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Extraction
Process
Extract a histogram of items and characters.
represent a game level with features that store
the occurrences for each possible game object.
open-source code7
extract features from binaries.
For example,
FNoteBlock counts how many items of type “Note Block”.
FP iranhaP lant counts for characters of type “Piranha Plant”.
. . .
for all 173 unique items or characters.
7Source: https://www.npmjs.com/package/smm-course-viewer.
59/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Note
These features are specifically for SMM.
Solution
Aggregate similar features into general, high-level features; for
suit our framework to any game of platform;
reduce the data sparsity and dimensionality.
For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
59/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Note
These features are specifically for SMM.
Solution
Aggregate similar features into general, high-level features; for
suit our framework to any game of platform;
reduce the data sparsity and dimensionality.
For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
59/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Note
These features are specifically for SMM.
Solution
Aggregate similar features into general, high-level features; for
suit our framework to any game of platform;
reduce the data sparsity and dimensionality.
For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
59/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Note
These features are specifically for SMM.
Solution
Aggregate similar features into general, high-level features; for
suit our framework to any game of platform;
reduce the data sparsity and dimensionality.
For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
60/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Based in Beaupre et al. (2018) that propose five aggregated features:
(1) Collectable, (2) Harmful, (3) Solid, (4) Avatar, and (5) Other.
focus on features Collectable and Harmful.
excessively abstract for game designers.
Note,
games commonly contain several subtypes of objects;
thus, we propose to expand this process.
60/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Based in Beaupre et al. (2018) that propose five aggregated features:
(1) Collectable, (2) Harmful, (3) Solid, (4) Avatar, and (5) Other.
focus on features Collectable and Harmful.
excessively abstract for game designers.
Note,
games commonly contain several subtypes of objects;
thus, we propose to expand this process.
60/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Based in Beaupre et al. (2018) that propose five aggregated features:
(1) Collectable, (2) Harmful, (3) Solid, (4) Avatar, and (5) Other.
focus on features Collectable and Harmful.
excessively abstract for game designers.
Note,
games commonly contain several subtypes of objects;
thus, we propose to expand this process.
61/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Proposal
Feature Aggregation
Subtype
Category
Type
Aggregated
Feature
Character
Item
Power-up Support
Jump
Move
Teleport
Puzzle
Bonus
Move
Stable Walk Fly
Size
Normal
Ability
Shooter
Vitality
Fragile Robust
⊻
Legend
∧
⊻
∧
exclusive
non-exclusive
Big
Non-Shooter
Vehicle
Figure: Our proposal for feature aggregation
62/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Characterizing Popular Games
Review
We collected 720 popular levels.
Extracted 173 features and
combined them into 32 high-level features.
8 subcategories of items.
24 subcategories of characters.
Proposal
How spot combinations of objects that usually occur on these levels?
Subspace-clustering-based analysis; followed by
Association rules analysis on the clusters.
62/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Characterizing Popular Games
Review
We collected 720 popular levels.
Extracted 173 features and
combined them into 32 high-level features.
8 subcategories of items.
24 subcategories of characters.
Proposal
How spot combinations of objects that usually occur on these levels?
Subspace-clustering-based analysis; followed by
Association rules analysis on the clusters.
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
G1
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
Clusters:
G1 = { FI,{vehicle} ,[4,6] }
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
G2
G1
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
Clusters:
G1 = { FI,{vehicle} ,[4,6] }
G2 = { FC,{robust,stable} ,[10,15] }
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
G3
G2
G1
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
Clusters:
G1 = { FI,{vehicle} ,[4,6] }
G2 = { FC,{robust,stable} ,[10,15] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
G3
G2
G1
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
Clusters:
G1 = { FI,{vehicle} ,[4,6] }
G2 = { FC,{robust,stable} ,[10,15] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
(2) Pruning
G1 = { FI,{vehicle} ,[0,1] }
G2 = { FC,{robust,stable} ,[0,2] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] }
G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] }
...
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
G3
G2
G1
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
Clusters:
G1 = { FI,{vehicle} ,[4,6] }
G2 = { FC,{robust,stable} ,[10,15] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
(2) Pruning
G1 = { FI,{vehicle} ,[0,1] }
G2 = { FC,{robust,stable} ,[0,2] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] }
G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] }
...
Filtering:
(a) clusters with high presence of zeros.
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
G3
G2
G1
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
Clusters:
G1 = { FI,{vehicle} ,[4,6] }
G2 = { FC,{robust,stable} ,[10,15] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
(2) Pruning
G1 = { FI,{vehicle} ,[0,1] }
G2 = { FC,{robust,stable} ,[0,2] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] }
G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] }
...
Filtering:
(a) clusters with high presence of zeros.
(b) default subspace interval.
63/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Approach
G3
G2
G1
0 2 4 6 8
0
5
10
15
20
(1) Subspace clustering
F

C
,{robus
t,s
table
}
FI,{vehicle}
Clusters:
G1 = { FI,{vehicle} ,[4,6] }
G2 = { FC,{robust,stable} ,[10,15] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
(2) Pruning
G1 = { FI,{vehicle} ,[0,1] }
G2 = { FC,{robust,stable} ,[0,2] }
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] }
G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] }
...
Filtering:
(a) clusters with high presence of zeros.
(b) default subspace interval.
(3) Analysis
G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] }
...
64/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Spotting Clusters
Techniques
CLIQUE (Agrawal et al., 1998);
P3C (Moise et al., 2006); and
STATPC (Moise and Sander, 2008).
Output
P3C and STATPC failed to obtain appropriate results.
no clusters; or clusters using all dimensions.
probability tests needs many instances.
our dataset has ∼ 57.42% sparsity.
CLIQUE inferred 3, 573 clusters.
with dimensionality from 1 up to 9.
64/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Spotting Clusters
Techniques
CLIQUE (Agrawal et al., 1998);
P3C (Moise et al., 2006); and
STATPC (Moise and Sander, 2008).
Output
P3C and STATPC failed to obtain appropriate results.
no clusters; or clusters using all dimensions.
probability tests needs many instances.
our dataset has ∼ 57.42% sparsity.
CLIQUE inferred 3, 573 clusters.
with dimensionality from 1 up to 9.
65/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
Note
Design of a new game level starts with an empty scenario.
irrelevant similarity, absence of many objects.
Filtering
1 Filter out clusters that have  λ percent sparsity; and
λ = 50%, similar to the sparsity of the entire dataset.
2 Boundaries are [0, 0] in at least one feature of their subspaces.
From 3, 573 clusters, 318 remained.
65/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
Note
Design of a new game level starts with an empty scenario.
irrelevant similarity, absence of many objects.
Filtering
1 Filter out clusters that have  λ percent sparsity; and
λ = 50%, similar to the sparsity of the entire dataset.
2 Boundaries are [0, 0] in at least one feature of their subspaces.
From 3, 573 clusters, 318 remained.
65/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
Note
Design of a new game level starts with an empty scenario.
irrelevant similarity, absence of many objects.
Filtering
1 Filter out clusters that have  λ percent sparsity; and
λ = 50%, similar to the sparsity of the entire dataset.
2 Boundaries are [0, 0] in at least one feature of their subspaces.
From 3, 573 clusters, 318 remained.
66/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
Note
Some clusters may contain an irrelevant size
- number of game levels.
Filtering
1 Observe the size of the clusters.
2 Cut-off the highest and lowest groups.
66/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
Note
Some clusters may contain an irrelevant size
- number of game levels.
Filtering
1 Observe the size of the clusters.
2 Cut-off the highest and lowest groups.
67/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
0 50 100 150 200 250 300
Cluster rank
0
100
200
300
400
500
600
700
Cluster size
Figure: Head cut-off of clusters
There are a few large clusters,
they include nearly all of levels.
Pruned the 25 largest clusters.
their sizes vary from 718 to 583;
while the 26th
has only 70 levels.
293 clusters remained.
67/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
0 50 100 150 200 250 300
Cluster rank
0
100
200
300
400
500
600
700
Cluster size
Figure: Head cut-off of clusters
There are a few large clusters,
they include nearly all of levels.
Pruned the 25 largest clusters.
their sizes vary from 718 to 583;
while the 26th
has only 70 levels.
293 clusters remained.
67/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
0 50 100 150 200 250 300
Cluster rank
0
100
200
300
400
500
600
700
Cluster size
Figure: Head cut-off of clusters
There are a few large clusters,
they include nearly all of levels.
Pruned the 25 largest clusters.
their sizes vary from 718 to 583;
while the 26th
has only 70 levels.
293 clusters remained.
67/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
0 50 100 150 200 250 300
Cluster rank
0
100
200
300
400
500
600
700
Cluster size
Figure: Head cut-off of clusters
There are a few large clusters,
they include nearly all of levels.
Pruned the 25 largest clusters.
their sizes vary from 718 to 583;
while the 26th
has only 70 levels.
293 clusters remained.
68/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
26 76 126 176 226 276
Cluster rank
0
10
20
30
40
50
60
70
Cluster size
Figure: Tail cut-off of clusters
Many tiny clusters also exist.
Pareto principle - 80/20 rule;
∼ 80% of the effects come
from ∼ 20% of the causes.
59 largest clusters, whose sizes
range from 24 to 70 levels.
68/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
26 76 126 176 226 276
Cluster rank
0
10
20
30
40
50
60
70
Cluster size
Figure: Tail cut-off of clusters
Many tiny clusters also exist.
Pareto principle - 80/20 rule;
∼ 80% of the effects come
from ∼ 20% of the causes.
59 largest clusters, whose sizes
range from 24 to 70 levels.
68/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
26 76 126 176 226 276
Cluster rank
0
10
20
30
40
50
60
70
Cluster size
Figure: Tail cut-off of clusters
Many tiny clusters also exist.
Pareto principle - 80/20 rule;
∼ 80% of the effects come
from ∼ 20% of the causes.
59 largest clusters, whose sizes
range from 24 to 70 levels.
68/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Pruning Clusters
26 76 126 176 226 276
Cluster rank
0
10
20
30
40
50
60
70
Cluster size
Figure: Tail cut-off of clusters
Many tiny clusters also exist.
Pareto principle - 80/20 rule;
∼ 80% of the effects come
from ∼ 20% of the causes.
59 largest clusters, whose sizes
range from 24 to 70 levels.
69/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Analysis
Review
We selected 59 clusters of combinations from 720 successful levels.
describe grouping of game objects that occur frequently.
Proposal
Each cluster was studied individually by observing
features that form its subspace;
and cluster’s boundaries.
Note
CLIQUE tends to infer many redundant clusters.
Thus, we manually distributed them into classes.
69/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Analysis
Review
We selected 59 clusters of combinations from 720 successful levels.
describe grouping of game objects that occur frequently.
Proposal
Each cluster was studied individually by observing
features that form its subspace;
and cluster’s boundaries.
Note
CLIQUE tends to infer many redundant clusters.
Thus, we manually distributed them into classes.
70/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Results
Most interesting patterns were found into 18 clusters.
Many combinations for FI,{vehicle} item.
e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or
{FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc.
Specific characters in levels with bonus items.
i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and
FC,{robust,fly,shooter}
Characters combinations.
i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}}
{FC,{robust,fly,shooter}, FC,{robust,stable,shooter}}
Some obvious combinations.
70/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Results
Most interesting patterns were found into 18 clusters.
Many combinations for FI,{vehicle} item.
e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or
{FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc.
Specific characters in levels with bonus items.
i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and
FC,{robust,fly,shooter}
Characters combinations.
i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}}
{FC,{robust,fly,shooter}, FC,{robust,stable,shooter}}
Some obvious combinations.
70/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Results
Most interesting patterns were found into 18 clusters.
Many combinations for FI,{vehicle} item.
e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or
{FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc.
Specific characters in levels with bonus items.
i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and
FC,{robust,fly,shooter}
Characters combinations.
i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}}
{FC,{robust,fly,shooter}, FC,{robust,stable,shooter}}
Some obvious combinations.
70/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Subspace Clustering - Results
Most interesting patterns were found into 18 clusters.
Many combinations for FI,{vehicle} item.
e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or
{FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc.
Specific characters in levels with bonus items.
i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and
FC,{robust,fly,shooter}
Characters combinations.
i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}}
{FC,{robust,fly,shooter}, FC,{robust,stable,shooter}}
Some obvious combinations.
71/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules
Review
We have already analyzed 59 clusters of successful game levels.
highlighting patterns that are obvious or unspecific.
very interesting combinations were detected into 18 clusters.
Proposal
What is the co-occurrence of these game objects?
i.e., X → Y , if X then Y (probability).
Association rules analysis.
71/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules
Review
We have already analyzed 59 clusters of successful game levels.
highlighting patterns that are obvious or unspecific.
very interesting combinations were detected into 18 clusters.
Proposal
What is the co-occurrence of these game objects?
i.e., X → Y , if X then Y (probability).
Association rules analysis.
72/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Approach
{ FI,{vehicle} , FC,{robust,stable} }
{ FI,{vehicle} , FC,{fragile,fly,big} }
{ FI,{vehicle} , FC,{fragile,fly,big} , FC,{robust,stable} }
...
(1) Frequent itemsets
1 Frequent itemsets filtered from interesting clusters.
2 Detect and evaluate association rules.
discovering interesting relations;
based on probability of relationships.
72/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Approach
{ FI,{vehicle} , FC,{robust,stable} }
{ FI,{vehicle} , FC,{fragile,fly,big} }
{ FI,{vehicle} , FC,{fragile,fly,big} , FC,{robust,stable} }
...
(1) Frequent itemsets
{ FI,{vehicle} } = {FC,{robust,stable} }
{ FI,{vehicle} , FC,{fragile,fly,big} } = {FC,{robust,stable} }
{ FI,{vehicle} , FC,{robust,stable} } = {FC,{fragile,fly,big} }
...
(2) Rules
1 Frequent itemsets filtered from interesting clusters.
2 Detect and evaluate association rules.
discovering interesting relations;
based on probability of relationships.
73/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Frequent Itemsets
Procedure
Transform the histogram dataset into a binary matrix.
the presence and the absence of each type of object.
Algorithm Apriori (Agrawal et al., 1994) to identify itemsets.
with support equal to or greater than 0.05;
that appears in at least 36 distinct levels.
in total, 93, 825 itemsets were identified.
Filtering itemsets by interesting clusters.
7 frequent itemsets remained.
note, the size of the clusters range from 24 to 70.
73/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Frequent Itemsets
Procedure
Transform the histogram dataset into a binary matrix.
the presence and the absence of each type of object.
Algorithm Apriori (Agrawal et al., 1994) to identify itemsets.
with support equal to or greater than 0.05;
that appears in at least 36 distinct levels.
in total, 93, 825 itemsets were identified.
Filtering itemsets by interesting clusters.
7 frequent itemsets remained.
note, the size of the clusters range from 24 to 70.
73/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Frequent Itemsets
Procedure
Transform the histogram dataset into a binary matrix.
the presence and the absence of each type of object.
Algorithm Apriori (Agrawal et al., 1994) to identify itemsets.
with support equal to or greater than 0.05;
that appears in at least 36 distinct levels.
in total, 93, 825 itemsets were identified.
Filtering itemsets by interesting clusters.
7 frequent itemsets remained.
note, the size of the clusters range from 24 to 70.
74/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Rules
Procedure
Rule X → Y , CONF ≥ 0.5.
Y happens in at least half of the occurrences of X.
in total, 20 rules were found.
Characteristics of the rules:
CONF ∈ [0.5, 1.0]; SUPP ∈ [0.06, 0.32]
additional metrics LIFT, CONV , LEV
evaluating the degree of dependence between X and Y .
74/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Rules
Procedure
Rule X → Y , CONF ≥ 0.5.
Y happens in at least half of the occurrences of X.
in total, 20 rules were found.
Characteristics of the rules:
CONF ∈ [0.5, 1.0]; SUPP ∈ [0.06, 0.32]
additional metrics LIFT, CONV , LEV
evaluating the degree of dependence between X and Y .
75/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Results
Interesting patterns found:
Consequent FC,{robust,stable} combines with:
FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}.
0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively.
FC,{fragile,fly,big}; also combined with FI,{vehicle}.
0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively.
it is popular character, strongly combined with these objects.
Antecedent {FC,{fragile,fly,big}} induces the consequent
{FC,{robust,stable,big}} with support 0.12 and confidence 0.78.
they do not appear alone in the clusters,
but there is still a strong correlation.
Some FI,{vehicle} rules; and
Few obvious rules.
75/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Results
Interesting patterns found:
Consequent FC,{robust,stable} combines with:
FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}.
0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively.
FC,{fragile,fly,big}; also combined with FI,{vehicle}.
0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively.
it is popular character, strongly combined with these objects.
Antecedent {FC,{fragile,fly,big}} induces the consequent
{FC,{robust,stable,big}} with support 0.12 and confidence 0.78.
they do not appear alone in the clusters,
but there is still a strong correlation.
Some FI,{vehicle} rules; and
Few obvious rules.
75/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Results
Interesting patterns found:
Consequent FC,{robust,stable} combines with:
FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}.
0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively.
FC,{fragile,fly,big}; also combined with FI,{vehicle}.
0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively.
it is popular character, strongly combined with these objects.
Antecedent {FC,{fragile,fly,big}} induces the consequent
{FC,{robust,stable,big}} with support 0.12 and confidence 0.78.
they do not appear alone in the clusters,
but there is still a strong correlation.
Some FI,{vehicle} rules; and
Few obvious rules.
75/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Analysis
Association Rules - Results
Interesting patterns found:
Consequent FC,{robust,stable} combines with:
FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}.
0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively.
FC,{fragile,fly,big}; also combined with FI,{vehicle}.
0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively.
it is popular character, strongly combined with these objects.
Antecedent {FC,{fragile,fly,big}} induces the consequent
{FC,{robust,stable,big}} with support 0.12 and confidence 0.78.
they do not appear alone in the clusters,
but there is still a strong correlation.
Some FI,{vehicle} rules; and
Few obvious rules.
76/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Discussion
Discussion
How to identify game object combinations of attractive games?
Novel framework for detect non-obvious combinations of game
characters and items that commonly occur in successful levels.
Extracting features from games
Player filtering - only non-influencers remained.
Data collection - manually downloaded the top-720 game levels.
Feature extraction - histogram of items and characters.
Feature aggregation - high-level features.
Characterizing popular games
Subspace clustering analysis; and further
Association rules analysis.
Besides, this framework can be used for other types of games;
and that this research can also be expanded using locale.
76/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Discussion
Discussion
How to identify game object combinations of attractive games?
Novel framework for detect non-obvious combinations of game
characters and items that commonly occur in successful levels.
Extracting features from games
Player filtering - only non-influencers remained.
Data collection - manually downloaded the top-720 game levels.
Feature extraction - histogram of items and characters.
Feature aggregation - high-level features.
Characterizing popular games
Subspace clustering analysis; and further
Association rules analysis.
Besides, this framework can be used for other types of games;
and that this research can also be expanded using locale.
76/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Discussion
Discussion
How to identify game object combinations of attractive games?
Novel framework for detect non-obvious combinations of game
characters and items that commonly occur in successful levels.
Extracting features from games
Player filtering - only non-influencers remained.
Data collection - manually downloaded the top-720 game levels.
Feature extraction - histogram of items and characters.
Feature aggregation - high-level features.
Characterizing popular games
Subspace clustering analysis; and further
Association rules analysis.
Besides, this framework can be used for other types of games;
and that this research can also be expanded using locale.
76/80
Modeling and Analyzing Social Networks of Games
Attractive Game Characteristics
Discussion
Discussion
How to identify game object combinations of attractive games?
Novel framework for detect non-obvious combinations of game
characters and items that commonly occur in successful levels.
Extracting features from games
Player filtering - only non-influencers remained.
Data collection - manually downloaded the top-720 game levels.
Feature extraction - histogram of items and characters.
Feature aggregation - high-level features.
Characterizing popular games
Subspace clustering analysis; and further
Association rules analysis.
Besides, this framework can be used for other types of games;
and that this research can also be expanded using locale.
77/80
Modeling and Analyzing Social Networks of Games
Conclusion
1 Introduction
2 Dataset
3 Detecting Digital Influencers
4 Attractive Game Characteristics
5 Conclusion
78/80
Modeling and Analyzing Social Networks of Games
Conclusion
Conclusion
Main Contributions
First Social Network of Games dataset.
Moraes and Cordeiro (2019b)
Brazilian Symposium on Databases (SBBD 2019)
Dataset Showcase Workshop (DSW)
Novel framework to automatic detect digital influencers.
Moraes and Cordeiro (2019a)
International Conference on Enterprise Information Systems (ICEIS 2019)
Extensive analysis on common characteristics of successful games.
a histogram dataset from 720 games.
writing for a journal submission.
79/80
Modeling and Analyzing Social Networks of Games
Conclusion
Conclusion
Additional Contribution
Measurements of Normalized Difference Vegetation Index
(NDVI) for sugarcane crops classification. (Kunze. et al., 2018)
Awards
API to retrieve player profiles received the Innovation Award
from JavaScript Classes in August 20178
.
Moraes and Cordeiro (2019a) was selected as one of the best
papers of the ICEIS 2019.
8Source: https://www.jsclasses.org/smm-maker-profile.
80/80
Modeling and Analyzing Social Networks of Games
Conclusion
Thank you for your attention!
Questions?
1/5
Modeling and Analyzing Social Networks of Games
Reference I
Abisheva, A., Garimella, V. R. K., Garcia, D., and Weber, I. (2014). Who watches (and
shares) what on youtube? and when?: Using twitter to understand youtube
viewership. In Proceedings of the 7th ACM International Conference on Web
Search and Data Mining, WSDM ’14, pages 593–602, New York, NY, USA. ACM.
Agrawal, R., Gehrke, J., Gunopulos, D., and Raghavan, P. (1998). Automatic subspace
clustering of high dimensional data for data mining applications. SIGMOD Rec.,
27(2):94–105.
Agrawal, R., Srikant, R., et al. (1994). Fast algorithms for mining association rules. In
Proc. 20th int. conf. very large data bases, VLDB, volume 1215, pages 487–499.
Aung, M., Bonometti, V., Drachen, A., Cowling, P., Kokkinakis, A. V., Yoder, C., and
Wade, A. (2018). Predicting skill learning in a large, longitudinal moba dataset. In
2018 IEEE Conference on Computational Intelligence and Games (CIG), pages
1–7.
Barabási, A.-L. and Pósfai, M. (2016). Network science. Cambridge university press,
Cambridge, USA.
Beaupre, S., Wiles, T., Briggs, S., and Smith, G. (2018). A design pattern approach for
multi-game level generation. In Fourteenth Artificial Intelligence and Interactive
Digital Entertainment Conference, pages 1–5.
Browne, C., Liapis, A., and Winands, M. (2019). Special issue on computer aided game
and puzzle design. ICGA Journal, (Preprint):1–2.
Chino, D. Y. T., Costa, A. F., Traina, A. J. M., and Faloutsos, C. (2017). VolTime:
Unsupervised Anomaly Detection on Users’ Online Activity Volume, pages
108–116. SIAM International Conference on Data Mining.
2/5
Modeling and Analyzing Social Networks of Games
Reference II
Gros, D., Hackenholt, A., Zawadzki, P., and Wanner, B. (2018). Interactions of twitch
users and their usage behavior. In Meiselwitz, G., editor, Social Computing and
Social Media. Technologies and Analytics, pages 201–213, Cham. Springer
International Publishing.
Guzdial, M., Liao, N., Chen, J., Chen, S.-Y., Shah, S., Shah, V., Reno, J., Smith, G.,
and Riedl, M. O. (2019). Friend, collaborator, student, manager: How design of an
ai-driven game level editor affects creators. In Proceedings of the 2019 CHI
Conference on Human Factors in Computing Systems, CHI ’19, pages
624:1–624:13, New York, NY, USA. ACM.
Guzdial, M. and Riedl, M. (2018). Automated game design via conceptual expansion.
In AAAI Conference on Artificial Intelligence and Interactive Digital
Entertainment, pages 31–37.
Hilvert-Bruce, Z., Neill, J. T., Sjöblom, M., and Hamari, J. (2018). Social motivations
of live-streaming viewer engagement on twitch. Computers in Human Behavior,
84:58–67.
Huizinga, J. (1955). Homo ludens: A study of the Play-Element in Culture, volume 4.
Boston, MA: The Beacon Press.
Karavolos, D., Liapis, A., and Yannakakis, G. N. (2018). Using a surrogate model of
gameplay for automated level design. In 2018 IEEE Conference on Computational
Intelligence and Games (CIG), pages 1–8.
Karpouzis, K., Yannakakis, G. N., Shaker, N., and Asteriadis, S. (2015). The
platformer experience dataset. In 2015 International Conference on Affective
Computing and Intelligent Interaction, pages 712–718, USA. ACII.
3/5
Modeling and Analyzing Social Networks of Games
Reference III
Kunze., L. F., Amaral., T., Moraes., L. M. P., Oliveira., J. J. M., Junior., A. G. B.,
de Sousa., E. P. M., and Cordeiro., R. L. F. (2018). Classification analysis of ndvi
time series in metric spaces for sugarcane identification. In Proceedings of the 20th
International Conference on Enterprise Information Systems - Volume 1: ICEIS,,
pages 162–169. INSTICC, SciTePress.
Lee, Y.-T., Chen, K.-T., Cheng, Y.-M., and Lei, C.-L. (2011). World of warcraft avatar
history dataset. In Proceedings of the Second Annual ACM Conference on
Multimedia Systems, MMSys ’11, pages 123–128, New York, NY, USA. ACM.
Lim, C.-U. and Harrell, D. F. (2015). Comparing clustering approaches for modeling
players’ values through avatar construction. AAAI Conference on Artificial
Intelligence and Interactive Digital Entertainment.
Lin, Z., Gehring, J., Khalidov, V., and Synnaeve, G. (2017). Stardata: A starcraft ai
research dataset. AAAI Conference on Artificial Intelligence and Interactive
Digital Entertainment.
Liu, N., Li, L., Xu, G., and Yang, Z. (2014). Identifying domain-dependent influential
microblog users: A post-feature based approach. In AAAI, pages 3122–3123.
Lucas, S. M. (2009). Computational intelligence and ai in games: A new ieee
transactions. IEEE Transactions on Computational Intelligence and AI in Games,
1(1):1–3.
Mandelbrot, B. (1960). The pareto-levy law and the distribution of income.
International Economic Review, 1(2):79–106.
4/5
Modeling and Analyzing Social Networks of Games
Reference IV
Moise, G. and Sander, J. (2008). Finding non-redundant, statistically significant regions
in high dimensional data: A novel approach to projected and subspace clustering. In
Proceedings of the 14th ACM SIGKDD International Conference on Knowledge
Discovery and Data Mining, KDD ’08, pages 533–541, New York, NY, USA. ACM.
Moise, G., Sander, J., and Ester, M. (2006). P3c: A robust projected clustering
algorithm. In Sixth International Conference on Data Mining (ICDM’06), pages
414–425.
Moraes, L. M. P. and Cordeiro, R. L. F. (2019a). Detecting influencers in very large
social networks of games. In Proceedings of the 21st International Conference on
Enterprise Information Systems - Volume 1: ICEIS,, pages 93–103, Crete, Greece.
INSTICC, SciTePress.
Moraes, L. M. P. and Cordeiro, R. L. F. (2019b). Smmnet: A social network of games
dataset. In Brazilian Symposium on Databases (SBBD) 2019 - Dataset Showcase
Workshop (DSW), pages 429–438, Ceará, Brazil. Brazilian Computer Society (SBC).
Morone, F., Min, B., Bo, L., Mari, R., and Makse, H. A. (2016). Collective influence
algorithm to find influencers via optimal percolation in massively large social media.
Scientific reports, 6:30062.
Newman, M. (2005). Power laws, pareto distributions and zipf’s law. Contemporary
Physics, 46(5):323–351.
Pei, S., Morone, F., and Makse, H. A. (2018). Theories for Influencer Identification in
Complex Networks, pages 125–148. Springer International Publishing, Cham.
Pivec, M. and Kearney, P. (2007). Games for learning and learning from games.
Organizacija, 40(6).
5/5
Modeling and Analyzing Social Networks of Games
Reference V
Qi, L., Huang, Y., Li, L., and Xu, G. (2015). Learning to rank domain experts in
microblogging by combining text and non-text features. In 2015 International
Conference on Behavioral, Economic and Socio-cultural Computing (BESC),
pages 28–31.
Salen, K., Tekinbaş, K. S., and Zimmerman, E. (2004). Rules of play: Game design
fundamentals. MIT press.
Sjöblom, M. and Hamari, J. (2017). Why do people watch others play video games? an
empirical study on the motivations of twitch users. Computers in Human Behavior,
75:985–996.
Wang, X., Zhang, X., Yi, D., and Zhao, C. (2017). Identifying influential spreaders in
complex networks through local effective spreading paths. Journal of Statistical
Mechanics: Theory and Experiment, 2017(5):053402.
Yannakakis, G. N. and Togelius, J. (2015). A panorama of artificial and computational
intelligence in games. IEEE Transactions on Computational Intelligence and AI in
Games, 7(4):317–335.
Yannakakis, G. N. and Togelius, J. (2018). Artificial Intelligence and Games. Springer
International Publishing, Cham.

More Related Content

Similar to Modeling and Analyzing Social Networks of Games

What Will Game become?
What Will Game become?What Will Game become?
What Will Game become?Cara Yu
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source FrameworksAlmog Koren
 
Freemium Premium Le système économique des jeux vidéos
Freemium  Premium  Le système économique des jeux vidéosFreemium  Premium  Le système économique des jeux vidéos
Freemium Premium Le système économique des jeux vidéosJonathan Jedrasiak
 
Marketing Research Report
Marketing Research ReportMarketing Research Report
Marketing Research ReportFred Sosa
 
Overview of Computer Games
Overview of Computer GamesOverview of Computer Games
Overview of Computer GamesVaruna Harshana
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interactionkhairul imam
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
Gamechanics Talk - Abang Edwin Syarif Agustin
Gamechanics Talk - Abang Edwin Syarif AgustinGamechanics Talk - Abang Edwin Syarif Agustin
Gamechanics Talk - Abang Edwin Syarif AgustinSegitiga.Net
 
Social game revenue potential, costs, and the keys to being successful in the...
Social game revenue potential, costs, and the keys to being successful in the...Social game revenue potential, costs, and the keys to being successful in the...
Social game revenue potential, costs, and the keys to being successful in the...Mike Turner
 
Social Games (a little introduction)
Social Games (a little introduction)Social Games (a little introduction)
Social Games (a little introduction)Jaume Teixi
 
Gamer 2.0, Exploring the use of Gaming, Community, & Social Media
Gamer 2.0, Exploring the use of Gaming, Community, & Social MediaGamer 2.0, Exploring the use of Gaming, Community, & Social Media
Gamer 2.0, Exploring the use of Gaming, Community, & Social MediaChris
 
Game mechanics for thinking users
Game mechanics for thinking usersGame mechanics for thinking users
Game mechanics for thinking usersPietro Polsinelli
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in GamingAnmol Sawhney
 
Social Gaming
Social GamingSocial Gaming
Social Gamingcresendo
 
G A M Emarketing 08 02 07
G A M Emarketing 08 02 07G A M Emarketing 08 02 07
G A M Emarketing 08 02 07camilox
 
Videogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment IndustryVideogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment IndustryMarlin Sugama
 
The factors of social games success
The factors of social games successThe factors of social games success
The factors of social games successEsteban Gallardo
 
Top 3 mobile games.pdf
Top 3 mobile games.pdfTop 3 mobile games.pdf
Top 3 mobile games.pdfmoonchaudhy
 

Similar to Modeling and Analyzing Social Networks of Games (20)

What Will Game become?
What Will Game become?What Will Game become?
What Will Game become?
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source Frameworks
 
Freemium Premium Le système économique des jeux vidéos
Freemium  Premium  Le système économique des jeux vidéosFreemium  Premium  Le système économique des jeux vidéos
Freemium Premium Le système économique des jeux vidéos
 
Marketing Research Report
Marketing Research ReportMarketing Research Report
Marketing Research Report
 
How cloud is fueling growth for online gaming
How cloud is fueling growth for online gamingHow cloud is fueling growth for online gaming
How cloud is fueling growth for online gaming
 
Overview of Computer Games
Overview of Computer GamesOverview of Computer Games
Overview of Computer Games
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
Gamechanics Talk - Abang Edwin Syarif Agustin
Gamechanics Talk - Abang Edwin Syarif AgustinGamechanics Talk - Abang Edwin Syarif Agustin
Gamechanics Talk - Abang Edwin Syarif Agustin
 
Social game revenue potential, costs, and the keys to being successful in the...
Social game revenue potential, costs, and the keys to being successful in the...Social game revenue potential, costs, and the keys to being successful in the...
Social game revenue potential, costs, and the keys to being successful in the...
 
Social Games (a little introduction)
Social Games (a little introduction)Social Games (a little introduction)
Social Games (a little introduction)
 
Overview on computer games
Overview on computer games Overview on computer games
Overview on computer games
 
Gamer 2.0, Exploring the use of Gaming, Community, & Social Media
Gamer 2.0, Exploring the use of Gaming, Community, & Social MediaGamer 2.0, Exploring the use of Gaming, Community, & Social Media
Gamer 2.0, Exploring the use of Gaming, Community, & Social Media
 
Game mechanics for thinking users
Game mechanics for thinking usersGame mechanics for thinking users
Game mechanics for thinking users
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in Gaming
 
Social Gaming
Social GamingSocial Gaming
Social Gaming
 
G A M Emarketing 08 02 07
G A M Emarketing 08 02 07G A M Emarketing 08 02 07
G A M Emarketing 08 02 07
 
Videogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment IndustryVideogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment Industry
 
The factors of social games success
The factors of social games successThe factors of social games success
The factors of social games success
 
Top 3 mobile games.pdf
Top 3 mobile games.pdfTop 3 mobile games.pdf
Top 3 mobile games.pdf
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Modeling and Analyzing Social Networks of Games

  • 1. 1/80 Modeling and Analyzing Social Networks of Games Modeling and Analyzing Social Networks of Games Leonardo Mauro Pereira Moraes Advisor: Robson Leonardo Ferreira Cordeiro leonardo.mauro@usp.br, robson@icmc.usp.br Institute of Mathematics and Computer Sciences (ICMC) University of Sao Paulo (USP) May 08, 2020 Research institutes Research funding
  • 2. 2/80 Modeling and Analyzing Social Networks of Games 1 Introduction 2 Dataset 3 Detecting Digital Influencers 4 Attractive Game Characteristics 5 Conclusion
  • 3. 3/80 Modeling and Analyzing Social Networks of Games Introduction 1 Introduction Context Motivation Hypothesis 2 Dataset 3 Detecting Digital Influencers 4 Attractive Game Characteristics 5 Conclusion
  • 4. 4/80 Modeling and Analyzing Social Networks of Games Introduction Context Context Digital games Game is developed for electronic devices, e.g., computer, mobile, video game console. applied to entertainment, education, health, etc. One of the most popular forms of entertainment, reaching millions of players. Universe of games is in constant ascendancy. both in production and in consumption. revenues of more than U$160 billion in 20191 . 1Source: https://newzoo.com/insights/articles/newzoos-trends-to-watch-in-2020-games-esports-and-mobile/.
  • 5. 4/80 Modeling and Analyzing Social Networks of Games Introduction Context Context Digital games Game is developed for electronic devices, e.g., computer, mobile, video game console. applied to entertainment, education, health, etc. One of the most popular forms of entertainment, reaching millions of players. Universe of games is in constant ascendancy. both in production and in consumption. revenues of more than U$160 billion in 20191 . 1Source: https://newzoo.com/insights/articles/newzoos-trends-to-watch-in-2020-games-esports-and-mobile/.
  • 6. 5/80 Modeling and Analyzing Social Networks of Games Introduction Context Context Universe of games eSports: professional competitions. Streamers: players who produce online videos. Digital influencers: professional players and streamers. Why games? Industry interest. Research, e.g., Knowledge Discovery in Databases. Players relate to the games. e.g., buy, play, like, comment; such as Social Network. Understand player preferences. e.g., what are the characteristics of attractive games?
  • 7. 5/80 Modeling and Analyzing Social Networks of Games Introduction Context Context Universe of games eSports: professional competitions. Streamers: players who produce online videos. Digital influencers: professional players and streamers. Why games? Industry interest. Research, e.g., Knowledge Discovery in Databases. Players relate to the games. e.g., buy, play, like, comment; such as Social Network. Understand player preferences. e.g., what are the characteristics of attractive games?
  • 8. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play A set of Social Networks. ... c1 c2  c3  c4  c5  c6  Figure: Network of Games Also, SNGs can change over time...
  • 9. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play A set of Social Networks. ... c1 c2  c3  c4  c5  c6  Figure: Network of Games Also, SNGs can change over time...
  • 10. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play A set of Social Networks. p1 c3 p2 c1 c2 Gplay Figure: Graphs of interactions Also, SNGs can change over time...
  • 11. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play, like, etc. A set of Social Networks. p1 c3 p2 c1 c2 p1 c1 p2 c2 c3 ... Glike Gplay Figure: Graphs of interactions Also, SNGs can change over time...
  • 12. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play, like, etc. A set of Social Networks. p1 c3 p2 c1 c2 p1 c1 p2 c2 c3 ... Glike Gplay Figure: Graphs of interactions Also, SNGs can change over time...
  • 13. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play, like, etc. A set of Social Networks. p1 c3 p2 c1 c2 p1 c1 p2 c2 c3 ... Glike Gplay Figure: Graphs of interactions Also, SNGs can change over time...
  • 14. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play, like, etc. A set of Social Networks. p1 c1 p2 c2 c3 Glike Figure: Changes over time Also, SNGs can change over time...
  • 15. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play, like, etc. A set of Social Networks. p1 c1 p2 c2 c3 Time ti Figure: Changes over time Also, SNGs can change over time...
  • 16. 6/80 Modeling and Analyzing Social Networks of Games Introduction Context Social Networks Social Network of Games (SNG) Interaction: user → game e.g., play, like, etc. A set of Social Networks. p1 c1 p2 c2 c3 p1 c1 p2 c2 c3 c4 Time ti ti+1 Figure: Changes over time Also, SNGs can change over time...
  • 17. 7/80 Modeling and Analyzing Social Networks of Games Introduction Motivation Motivation Understand player preferences in a SNG. i.e., what are the characteristics of attractive games? Support game developers. Hard task involving technical and aesthetic aspects. Focus on games of platform type.
  • 18. 8/80 Modeling and Analyzing Social Networks of Games Introduction Motivation Motivation Games of platform, e.g., Super Mario Bros series Figure: Super Mario World. Source: Nintendo2 . 2Source: http://mario.nintendo.com/.
  • 19. 9/80 Modeling and Analyzing Social Networks of Games Introduction Hypothesis Hypothesis (1) Dataset 1 Find/elaborate a Social Network of Games dataset. 2 Identify influencer makers ∼ digital influencer. to avoid bias in the future process. 3 Identify common characteristics of successful games. Due to the diversity, each area contains its related works.
  • 20. 9/80 Modeling and Analyzing Social Networks of Games Introduction Hypothesis Hypothesis (2) Player Filtering (1) Dataset 1 Find/elaborate a Social Network of Games dataset. 2 Identify influencer makers ∼ digital influencer. to avoid bias in the future process. 3 Identify common characteristics of successful games. Due to the diversity, each area contains its related works.
  • 21. 9/80 Modeling and Analyzing Social Networks of Games Introduction Hypothesis Hypothesis (2) Player Filtering (1) Dataset (3) Analysis 1 Find/elaborate a Social Network of Games dataset. 2 Identify influencer makers ∼ digital influencer. to avoid bias in the future process. 3 Identify common characteristics of successful games. Due to the diversity, each area contains its related works.
  • 22. 9/80 Modeling and Analyzing Social Networks of Games Introduction Hypothesis Hypothesis (2) Player Filtering (1) Dataset (3) Analysis 1 Find/elaborate a Social Network of Games dataset. 2 Identify influencer makers ∼ digital influencer. to avoid bias in the future process. 3 Identify common characteristics of successful games. Due to the diversity, each area contains its related works.
  • 23. 10/80 Modeling and Analyzing Social Networks of Games Dataset 1 Introduction 2 Dataset Related Work SMMnet Characteristics Discussion 3 Detecting Digital Influencers 4 Attractive Game Characteristics 5 Conclusion
  • 24. 11/80 Modeling and Analyzing Social Networks of Games Dataset Related Work Related Work Given the popularity of the games, there are several game datasets available: From market games... World of Warcraft [Lee et al. (2011)] StarCraft [Lin et al. (2017)] League of Legends [Aung et al. (2018)] Independent games... Platformer Experience [Karpouzis et al. (2015)] Heroes of Elibca [Lim and Harrell (2015)]
  • 25. 12/80 Modeling and Analyzing Social Networks of Games Dataset Related Work Problem Problem However, how to work with SNG? There is no dataset, so far. Proposal A popular SNG with different games and many user. Extract a data history of player-game interactions. e.g., likes, plays, etc.
  • 26. 12/80 Modeling and Analyzing Social Networks of Games Dataset Related Work Proposal Problem However, how to work with SNG? There is no dataset, so far. Proposal A popular SNG with different games and many user. Extract a data history of player-game interactions. e.g., likes, plays, etc.
  • 27. 13/80 Modeling and Analyzing Social Networks of Games Dataset SMMnet Super Mario Maker (SMM) Released September 2015 Nintendo, Tokyo, Japan; Players can: play, like a game level; create their own levels. etc. four different styles; and four game difficulties. Figure: Super Mario Maker If you played every level in #SuperMarioMaker for 1 minute each, it would take you nearly 14 years to play them all! (Nin- tendo of America3 ) - [+7.2M game levels] 3Source: https://twitter.com/NintendoAmerica/status/732624228428750848/.
  • 28. 13/80 Modeling and Analyzing Social Networks of Games Dataset SMMnet Super Mario Maker (SMM) Released September 2015 Nintendo, Tokyo, Japan; Players can: play, like a game level; create their own levels. etc. four different styles; and four game difficulties. Figure: Super Mario Maker If you played every level in #SuperMarioMaker for 1 minute each, it would take you nearly 14 years to play them all! (Nin- tendo of America3 ) - [+7.2M game levels] 3Source: https://twitter.com/NintendoAmerica/status/732624228428750848/.
  • 29. 14/80 Modeling and Analyzing Social Networks of Games Dataset SMMnet Super Mario Maker (SMM) (a) Super Mario Bros (b) Super Mario Bros 3 (c) Super Mario World (d) Super Mario Bros U Figure: Levels styles - Games of platform
  • 30. 15/80 Modeling and Analyzing Social Networks of Games Dataset SMMnet Data Collection SMM metadata is available in a website4 . Crawler5 : 1 smm-course-search: searches for game IDs, and stores into Database (DB). 2 super-mario-maker-client and smm-maker-profile: query the game IDs and collect the data from SMM Bookmark. SMM Bookmark DB smm-course-search smm-maker-profile super-mario-maker-client Crawler 4Source: https://supermariomakerbookmark.nintendo.net/. 5Source: https://www.npmjs.com/~leomaurodesenv.
  • 31. 16/80 Modeling and Analyzing Social Networks of Games Dataset SMMnet SMMnet Dataset Crawled at each 2-hours by a 5-months period over 115 thousand game levels; over 880 thousand players; 7 millions of interactions. create, play, clear, like; first clear and time record. In addition, data from four countries. Computationally unfeasible to capture: (top-1) Japan and (top-2) United States. Thus, we captured (top-3 to 5): Germany (DE), France (FR), Canada (CA). Also, Brazil (BR) (top-18).
  • 32. 16/80 Modeling and Analyzing Social Networks of Games Dataset SMMnet SMMnet Dataset Crawled at each 2-hours by a 5-months period over 115 thousand game levels; over 880 thousand players; 7 millions of interactions. create, play, clear, like; first clear and time record. In addition, data from four countries. Computationally unfeasible to capture: (top-1) Japan and (top-2) United States. Thus, we captured (top-3 to 5): Germany (DE), France (FR), Canada (CA). Also, Brazil (BR) (top-18).
  • 33. 17/80 Modeling and Analyzing Social Networks of Games Dataset Characteristics Data Characteristics Highlights the most recent game style (marioBrosU) marioBros3 8.1% (9.3k) marioBrosU 51.7% (59.5k) marioWorld 19.0% (21.9k) marioBros 21.2% (24.3k) Table: Level styles Style Data marioBrosU 59.5k (51.7%) marioBros 24.3k (21.2%) marioWorld 21.9k (19.0%) marioBros3 9.3k (08.1%)
  • 34. 18/80 Modeling and Analyzing Social Networks of Games Dataset Characteristics Data Characteristics Highlights the normal game difficulty expert 24.1% (27.8k) superExpert 5.4% (6.2k) normal 44.6% (51.4k) easy 25.8% (29.7k) Table: Level difficulties Difficulty Data easy 29.7k (25.8%) normal 51.4k (44.6%) expert 27.8k (24.1%) superExpert 6.2k (05.4%)
  • 35. 19/80 Modeling and Analyzing Social Networks of Games Dataset Characteristics Data Characteristics Pretty balanced data from CA, FR and DE FR 35.2% (40.5k) CA 30.0% (34.5k) DE 32.4% (37.3k) BR 2.4% (2.7k) Table: Levels per country Country Data France (FR) 40.5k (35.2%) Germany (DE) 37.3k (32.4%) Canada (CA) 34.5k (30.0%) Brazil (BR) 2.7k (02.4%)
  • 36. 20/80 Modeling and Analyzing Social Networks of Games Dataset Discussion Discussion First real dataset of a SNG based on the worldwide well-known Super Mario Maker. Collection of over 115 thousand levels; over 880 thousand players; nearly 7 million interactions. Moraes and Cordeiro (2019b) Schema to a Relational Database Management System (RDBMS). Applicability in the research fields of Social Networks and Artificial Intelligence. For example, to detect Digital Influencers. Also, we believe that researchers, game designers and you will find further creative proposals for this dataset.
  • 37. 20/80 Modeling and Analyzing Social Networks of Games Dataset Discussion Discussion First real dataset of a SNG based on the worldwide well-known Super Mario Maker. Collection of over 115 thousand levels; over 880 thousand players; nearly 7 million interactions. Moraes and Cordeiro (2019b) Schema to a Relational Database Management System (RDBMS). Applicability in the research fields of Social Networks and Artificial Intelligence. For example, to detect Digital Influencers. Also, we believe that researchers, game designers and you will find further creative proposals for this dataset.
  • 38. 20/80 Modeling and Analyzing Social Networks of Games Dataset Discussion Discussion First real dataset of a SNG based on the worldwide well-known Super Mario Maker. Collection of over 115 thousand levels; over 880 thousand players; nearly 7 million interactions. Moraes and Cordeiro (2019b) Schema to a Relational Database Management System (RDBMS). Applicability in the research fields of Social Networks and Artificial Intelligence. For example, to detect Digital Influencers. Also, we believe that researchers, game designers and you will find further creative proposals for this dataset.
  • 39. 20/80 Modeling and Analyzing Social Networks of Games Dataset Discussion Discussion First real dataset of a SNG based on the worldwide well-known Super Mario Maker. Collection of over 115 thousand levels; over 880 thousand players; nearly 7 million interactions. Moraes and Cordeiro (2019b) Schema to a Relational Database Management System (RDBMS). Applicability in the research fields of Social Networks and Artificial Intelligence. For example, to detect Digital Influencers. Also, we believe that researchers, game designers and you will find further creative proposals for this dataset.
  • 40. 21/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers 1 Introduction 2 Dataset 3 Detecting Digital Influencers Motivation Related Work Proposal Experiments Discussion 4 Attractive Game Characteristics 5 Conclusion
  • 41. 22/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Motivation Motivation Digital influencers It exists since the popularization of social media; Publish online content (e.g., videos, blogs, forums); Many followers reacting to their contents. Hence Companies invest to endorse their products. Direct relevance in viral marketing; High influence in new trends.
  • 42. 22/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Motivation Motivation Digital influencers It exists since the popularization of social media; Publish online content (e.g., videos, blogs, forums); Many followers reacting to their contents. Hence Companies invest to endorse their products. Direct relevance in viral marketing; High influence in new trends.
  • 43. 23/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Motivation Motivation Detection of influencers How to detect a influencer? What are the influencers’ characteristics? Influencers’ characteristics Publish many contents; Receive many “likes”; but not only that. Evolution of “likes”, a trend of peaks.
  • 44. 23/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Motivation Motivation Detection of influencers How to detect a influencer? What are the influencers’ characteristics? Influencers’ characteristics Publish many contents; Receive many “likes”; but not only that. Evolution of “likes”, a trend of peaks.
  • 45. 24/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Motivation Motivation The evolution of “likes” over time Time Likes Figure: Normal Time Likes p e a k Figure: Influencer
  • 46. 25/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Motivation Problem Problem How to detect digital influencers? in a Social Network of Games; with millions of players; with many types of interaction; which can change over time.
  • 47. 26/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Related Work Related Work How spot the influencers? There is no research on SNG. Thus, we outline the state-of-the-art (influencer detection in social network) Top-rank Morone et al. (2016) Wang et al. (2017) Feature extraction Liu et al. (2014) Qi et al. (2015) Chino et al. (2017)
  • 48. 26/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Related Work Related Work How spot the influencers? There is no research on SNG. Thus, we outline the state-of-the-art (influencer detection in social network) Top-rank Morone et al. (2016) Wang et al. (2017) Feature extraction Liu et al. (2014) Qi et al. (2015) Chino et al. (2017)
  • 49. 27/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Related Work Related Work - Top-rank Algorithms based-on centrality indices; developed to homogeneous network; it’s single type of node our problem is a heterogeneous network. developed to static network. our problem is a set of dynamic networks. Example of degree centrality Gdev, rank by number of developed games. Glike, rank by number of likes given. Unfortunately, more elaborated techniques fail too.
  • 50. 27/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Related Work Related Work - Top-rank Algorithms based-on centrality indices; developed to homogeneous network; it’s single type of node our problem is a heterogeneous network. developed to static network. our problem is a set of dynamic networks. Example of degree centrality Gdev, rank by number of developed games. Glike, rank by number of likes given. Unfortunately, more elaborated techniques fail too.
  • 51. 28/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Related Work Related Work - Feature Extraction Algorithms developed to one dynamic network. our problem has two or more networks. or heavily depend on specific node characteristics. e.g., in Chino et al. (2017), text of the comments. e.g., in Qi et al. (2015), microblog text, number of followers. Summary These works cannot tackle our problem. However, they point that methods for dynamic graph perform feature extraction from the users to classify them.
  • 52. 28/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Related Work Related Work - Feature Extraction Algorithms developed to one dynamic network. our problem has two or more networks. or heavily depend on specific node characteristics. e.g., in Chino et al. (2017), text of the comments. e.g., in Qi et al. (2015), microblog text, number of followers. Summary These works cannot tackle our problem. However, they point that methods for dynamic graph perform feature extraction from the users to classify them.
  • 53. 29/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Our proposal - Main Idea Proposal 1 Model the temporal aspects using data streams; because of the evolution of “likes”.
  • 54. 30/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Stream Modeling Time G like Figure: Glike changing over time
  • 55. 30/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Stream Modeling Likes (a) c1 stream Likes (b) c2 stream Likes (c) c3 stream Likes (d) c4 stream Figure: Stream Modeling on the toy Glike Time G like Figure: Glike changing over time
  • 56. 30/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Stream Modeling Likes (a) c1 stream Likes (b) c2 stream Likes (c) c3 stream Likes (d) c4 stream Figure: Stream Modeling on the toy Glike Time G like Figure: Glike changing over time
  • 57. 30/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Stream Modeling Likes (a) c1 stream Likes (b) c2 stream Likes (c) c3 stream Likes (d) c4 stream Figure: Stream Modeling on the toy Glike Time p3 G like Figure: Glike changing over time
  • 58. 30/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Stream Modeling Likes (a) c1 stream Likes (b) c2 stream Likes (c) c3 stream Likes (d) c4 stream Figure: Stream Modeling on the toy Glike p1 c1 p2 c2 c3 Time ti ti+1 ti+2 c4 p3 c4 p3 c4 G like ti+3 p1 c1 p2 c2 c3 p1 c1 p2 c2 c3 p1 c1 p2 c2 c3 Figure: Glike changing over time
  • 59. 31/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Our proposal - Main Idea Proposal 1 Model the temporal aspects using data streams; because of the evolution of “likes”. 2 Extract features to be used by classification algorithms. a Extract features from stream; b Model the player.
  • 60. 32/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction p1 Figure: Player Modeling
  • 61. 32/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction p1 p2 Figure: Player Modeling
  • 62. 32/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction p1 p2 p3 ... Figure: Player Modeling
  • 63. 32/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction p1 Figure: Player Modeling
  • 64. 32/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction p1 c1 [a1,b2...] Figure: Player Modeling
  • 65. 32/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction p1 c2 [a2,b2...] c1 [a1,b2...] Figure: Player Modeling
  • 66. 32/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction p1 c2 [a2,b2...] p1 = c1 U c2 A = {a1, a2} B = {b1, b2} c1 [a1,b2...] ... Figure: Player Modeling
  • 67. 33/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction Game’s features Linear Regression (LR) Delta Rank (DR) Coefficient of Angle (CA)
  • 68. 33/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction Game’s features Linear Regression (LR) Delta Rank (DR) Coefficient of Angle (CA) Likes Figure: Stream example
  • 69. 34/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Linear Regression (LR) Least Squares: fc(ti) = αc + βc · ti Model: (αc, βc) αc = 0.57 βc = 1.25 Measure: R2 c R2 c = 0.88 Angle: ]c ]c = 51.34o Likes Likes
  • 70. 34/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Linear Regression (LR) Least Squares: fc(ti) = αc + βc · ti Model: (αc, βc) αc = 0.57 βc = 1.25 Measure: R2 c R2 c = 0.88 Angle: ]c ]c = 51.34o Likes Likes
  • 71. 34/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Linear Regression (LR) Least Squares: fc(ti) = αc + βc · ti Model: (αc, βc) αc = 0.57 βc = 1.25 Measure: R2 c R2 c = 0.88 Angle: ]c ]c = 51.34o t1 t2 t3 t4 t5 t6 t7 Time 0 2 4 6 8 10 Like s c: 51.34o R2 c : 0.88 Linear Regression Likes LR curvature
  • 72. 35/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Delta Rank (DR) ∆c,i = likesc,i+1 − likesc,i ∆c = {∆c,1, ∆c,2, . . .} Set: ∆c ∆c = {1, 3, 2, 0, 1, 0} Entropy: S∆c S∆c = 1.33 t1 t2 t3 t4 t5 t6 t7 Time 0 2 4 6 8 10 Likes c,1 c,2 c,3 c,4 c,5 c,6 S c: 1.33 c,1: 1 c,2: 3 c,3: 2 c,4: 0 c,5: 1 c,6: 0 Delta Rank Likes
  • 73. 35/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Delta Rank (DR) ∆c,i = likesc,i+1 − likesc,i ∆c = {∆c,1, ∆c,2, . . .} Set: ∆c ∆c = {1, 3, 2, 0, 1, 0} Entropy: S∆c S∆c = 1.33 t1 t2 t3 t4 t5 t6 t7 Time 0 2 4 6 8 10 Likes c,1 c,2 c,3 c,4 c,5 c,6 S c: 1.33 c,1: 1 c,2: 3 c,3: 2 c,4: 0 c,5: 1 c,6: 0 Delta Rank Likes
  • 74. 35/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Delta Rank (DR) ∆c,i = likesc,i+1 − likesc,i ∆c = {∆c,1, ∆c,2, . . .} Set: ∆c ∆c = {1, 3, 2, 0, 1, 0} Entropy: S∆c S∆c = 1.33 t1 t2 t3 t4 t5 t6 t7 Time 0 2 4 6 8 10 Like s c, 1 c, 2 c, 3 c, 4 c, 5 c, 6 S c : 1.33 c, 1: 1 c, 2: 3 c, 3: 2 c, 4: 0 c, 5: 1 c, 6: 0 Delta Rank Likes greatest value
  • 75. 36/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Coefficient of Angle (CA) θc, i = tan−1 ∆c,i ti+1−ti θc = {θc,1, θc,2, . . .} Set: θc θc = {45.00 , 71.60 , 63.40 , 0, 45.00 , 0} t1 t2 t3 t4 t5 t6 t7 Time 0 2 4 6 8 10 Likes c,1 c,2 c,3 c,4 c,5 c,6 c,1: 45.0o c,2: 71.6o c,3: 63.4o c,4: 0.0o c,5: 45.0o c,6: 0.0o Coefficients of Angle Likes
  • 76. 36/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Coefficient of Angle (CA) θc, i = tan−1 ∆c,i ti+1−ti θc = {θc,1, θc,2, . . .} Set: θc θc = {45.00 , 71.60 , 63.40 , 0, 45.00 , 0} t1 t2 t3 t4 t5 t6 t7 Time 0 2 4 6 8 10 Likes c,1 c,2 c,3 c,4 c,5 c,6 c,1: 45.0o c,2: 71.6o c,3: 63.4o c,4: 0.0o c,5: 45.0o c,6: 0.0o Coefficients of Angle Likes
  • 77. 36/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Coefficient of Angle (CA) θc, i = tan−1 ∆c,i ti+1−ti θc = {θc,1, θc,2, . . .} Set: θc θc = {45.00 , 71.60 , 63.40 , 0, 45.00 , 0} t1 t2 t3 t4 t5 t6 t7 Time 0 2 4 6 8 10 Like s c, 1 c, 2 c, 3 c, 4 c, 5 c, 6 c, 1: 45.0o c, 2: 71.6o c, 3: 63.4o c, 4: 0.0o c, 5: 45.0o c, 6: 0.0o Coefficients of Angle Likes h i g h e s t g r o w t h
  • 78. 37/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction Table: Feature Extractors Based on Game’s features Player modeling LR Linear Regression βc, R2 c, ]c β = {βc1, βc2, . . .}, R2 = {R2 c1, R2 c2, . . .}, ] = {]c1, ]c2, . . .} DR Difference ∆c, S∆c ∆ = ∆c1 ∪ ∆c2 ∪ . . ., S = {S∆c1 , S∆c2 , . . .} CA Angle θc θ = θc1 ∪ θc2 ∪ . . .
  • 79. 37/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Proposal Feature Extraction Table: Feature Extractors Based on Game’s features Player modeling LR Linear Regression βc, R2 c, ]c β = {βc1, βc2, . . .}, R2 = {R2 c1, R2 c2, . . .}, ] = {]c1, ]c2, . . .} DR Difference ∆c, S∆c ∆ = ∆c1 ∪ ∆c2 ∪ . . ., S = {S∆c1 , S∆c2 , . . .} CA Angle θc θ = θc1 ∪ θc2 ∪ . . . FALL Combination . . . . . .
  • 80. 38/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Dataset SMMnet6 Snapshot of 3-months period. +880k players and +75k game maps that received +380k likes. Dataset Canadian (CAN) players - train/test Manually labeled the top-100 players by the number of “likes”, 41 influencers. consensus: influencers who published in popular websites of the game community. French (FRA) players - generality test 6Source: https://www.kaggle.com/leomauro/smmnet/.
  • 81. 38/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Dataset SMMnet6 Snapshot of 3-months period. +880k players and +75k game maps that received +380k likes. Dataset Canadian (CAN) players - train/test Manually labeled the top-100 players by the number of “likes”, 41 influencers. consensus: influencers who published in popular websites of the game community. French (FRA) players - generality test 6Source: https://www.kaggle.com/leomauro/smmnet/.
  • 82. 39/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 1 - Features Extractors Task: Analyze each feature extractor; LR, DR, CA, individually FALL, combination Evaluated 28 classification algorithms; standard input parameter Top-100 CAN players with a 5-fold cross-validation.
  • 83. 40/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 1 - Features Extractors Table: Top-3 best classifiers for each extractor Classifier Accuracy Precision Recall F1-score LR Decision Tree 0.670 (±0.08) 0.621 (±0.11) 0.645 (±0.10) 0.595 (±0.10) Bernoulli NB 0.665 (±0.11) 0.432 (±0.15) 0.600 (±0.10) 0.489 (±0.13) Quadratic Disc. 0.665 (±0.11) 0.432 (±0.15) 0.600 (±0.10) 0.489 (±0.13) DR Decision Tree 0.690 (±0.07) 0.680 (±0.09) 0.658 (±0.07) 0.632 (±0.07) Extra Tree 0.670 (±0.07) 0.616 (±0.10) 0.653 (±0.08) 0.607 (±0.09) Gradient Boost. 0.670 (±0.06) 0.593 (±0.10) 0.613 (±0.06) 0.579 (±0.08) CA Gradient Boost. 0.740 (±0.07) 0.745 (±0.07) 0.766 (±0.08) 0.722 (±0.07) Bagging 0.696 (±0.09) 0.648 (±0.10) 0.675 (±0.11) 0.640 (±0.10) Extra Tree 0.680 (±0.07) 0.650 (±0.09) 0.687 (±0.09) 0.644 (±0.08) F ALL Logistic Reg. 0.808 (±0.11) 0.808 (±0.11) 0.733 (±0.16) 0.745 (±0.14) Ridge CV 0.775 (±0.11) 0.733 (±0.13) 0.675 (±0.16) 0.685 (±0.14) Linear SVC 0.750 (±0.11) 0.750 (±0.11) 0.683 (±0.15) 0.688 (±0.14)
  • 84. 41/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 2 - Parameter Tuning Task: Improve the top-3 classifiers (FALL). Logistic Reg. Ridge CV Linear SVC Grid search through the hyperparameter space. More than 2,500 tests Logistic Reg., 6 parameters (C, dual, fit_intercept, max_iter, penalty, solver) Ridge CV, 4 parameters (alphas, cv, fit_intercept, store_cv_values) Linear SVC, 6 parameters (C, dual, fit_intercept, loss, max_iter, penalty)
  • 85. 41/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 2 - Parameter Tuning Task: Improve the top-3 classifiers (FALL). Logistic Reg. Ridge CV Linear SVC Grid search through the hyperparameter space. More than 2,500 tests Logistic Reg., 6 parameters (C, dual, fit_intercept, max_iter, penalty, solver) Ridge CV, 4 parameters (alphas, cv, fit_intercept, store_cv_values) Linear SVC, 6 parameters (C, dual, fit_intercept, loss, max_iter, penalty)
  • 86. 42/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 2 - Parameter Tuning Table: Tuning the top-3 classifiers Classifier Accuracy Precision Recall F1-score Default F ALL Logistic Reg. 0.808 (±0.11) 0.808 (±0.11) 0.733 (±0.16) 0.745 (±0.14) Ridge CV 0.775 (±0.11) 0.733 (±0.13) 0.675 (±0.16) 0.685 (±0.14) Linear SVC 0.750 (±0.11) 0.750 (±0.11) 0.683 (±0.15) 0.688 (±0.14) Tuning F ALL Logistic Reg. 0.871 (±0.07) 0.903 (±0.05) 0.859 (±0.08) 0.857 (±0.08) Ridge CV 0.806 (±0.22) 0.790 (±0.27) 0.823 (±0.21) 0.785 (±0.26) Linear SVC 0.839 (±0.09) 0.860 (±0.10) 0.831 (±0.10) 0.827 (±0.10)
  • 87. 43/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 3 - Generality Test Task: Evaluated the generality of the feature extractor. Best configuration Extractor: FALL Classifier: Logistic Reg. (tuning) Train: Top-100 CAN players Find influencers in top-100 FRA players.
  • 88. 44/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 3 - Generality Test Influencer detection Labeled 27 players as influencers, automatically in which 21 were manually confirmed as true influencers. Precision: 77.8% Result: A trained algorithm in one country was able to infer influencers in another nationality.
  • 89. 44/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Experiments Exp. 3 - Generality Test Influencer detection Labeled 27 players as influencers, automatically in which 21 were manually confirmed as true influencers. Precision: 77.8% Result: A trained algorithm in one country was able to infer influencers in another nationality.
  • 90. 45/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Discussion Discussion Novel framework to detect digital influencers; Data stream modeling for SNG; Three feature extraction techniques; to model the evolution of “likes” and extract player’s features. Mapped the problem to a classification task; Evaluated the extractors; Parameter tuning; Generality test. which indicate that our proposal is generic to model the behaviour of influencers from different nationalities. Besides, analyze other types of Social Networks. e.g., find influencers in Facebook.
  • 91. 45/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Discussion Discussion Novel framework to detect digital influencers; Data stream modeling for SNG; Three feature extraction techniques; to model the evolution of “likes” and extract player’s features. Mapped the problem to a classification task; Evaluated the extractors; Parameter tuning; Generality test. which indicate that our proposal is generic to model the behaviour of influencers from different nationalities. Besides, analyze other types of Social Networks. e.g., find influencers in Facebook.
  • 92. 45/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Discussion Discussion Novel framework to detect digital influencers; Data stream modeling for SNG; Three feature extraction techniques; to model the evolution of “likes” and extract player’s features. Mapped the problem to a classification task; Evaluated the extractors; Parameter tuning; Generality test. which indicate that our proposal is generic to model the behaviour of influencers from different nationalities. Besides, analyze other types of Social Networks. e.g., find influencers in Facebook.
  • 93. 45/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Discussion Discussion Novel framework to detect digital influencers; Data stream modeling for SNG; Three feature extraction techniques; to model the evolution of “likes” and extract player’s features. Mapped the problem to a classification task; Evaluated the extractors; Parameter tuning; Generality test. which indicate that our proposal is generic to model the behaviour of influencers from different nationalities. Besides, analyze other types of Social Networks. e.g., find influencers in Facebook.
  • 94. 45/80 Modeling and Analyzing Social Networks of Games Detecting Digital Influencers Discussion Discussion Novel framework to detect digital influencers; Data stream modeling for SNG; Three feature extraction techniques; to model the evolution of “likes” and extract player’s features. Mapped the problem to a classification task; Evaluated the extractors; Parameter tuning; Generality test. which indicate that our proposal is generic to model the behaviour of influencers from different nationalities. Besides, analyze other types of Social Networks. e.g., find influencers in Facebook.
  • 95. 46/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics 1 Introduction 2 Dataset 3 Detecting Digital Influencers 4 Attractive Game Characteristics Context Related Work Proposal Analysis Discussion 5 Conclusion
  • 96. 47/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Context Game Design Draw a level; Technical and aesthetic aspects - challenges; Game designers seek for tools to facilitate the creation process. Figure: Super Mario Maker
  • 97. 47/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Context Game Design Draw a level; Technical and aesthetic aspects - challenges; Game designers seek for tools to facilitate the creation process. Figure: Super Mario Maker
  • 98. 47/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Context Game Design Draw a level; Technical and aesthetic aspects - challenges; Game designers seek for tools to facilitate the creation process. Figure: Super Mario Maker
  • 99. 48/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Context Game Design Game objects Pick the items and characters. Millions of possible combinations. What combinations are the best ones to attract the players? It is commonly unclear. Figure: Super Mario Maker
  • 100. 48/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Context Game Design Game objects Pick the items and characters. Millions of possible combinations. What combinations are the best ones to attract the players? It is commonly unclear. Figure: Super Mario Maker
  • 101. 49/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Context Problem Problem Draw a game level. for game of platform; with millions object combinations; What are the best ones? Why? Help designers to develop better games. Offer new possibilities as a source of inspiration.
  • 102. 49/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Context Problem Problem Draw a game level. for game of platform; with millions object combinations; What are the best ones? Why? Help designers to develop better games. Offer new possibilities as a source of inspiration.
  • 103. 50/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Related Work Related Work Automated tools Guzdial and Riedl (2018) - games of platform. Karavolos et al. (2018) - shooting games. in the training, a huge dataset and the desired output. does not consider any attractive games. Co-creation tools Guzdial et al. (2019) - games of platform. Replicates the user style - unable to create new patterns. may not offer a new source of inspiration. does not consider any attractive games.
  • 104. 50/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Related Work Related Work Automated tools Guzdial and Riedl (2018) - games of platform. Karavolos et al. (2018) - shooting games. in the training, a huge dataset and the desired output. does not consider any attractive games. Co-creation tools Guzdial et al. (2019) - games of platform. Replicates the user style - unable to create new patterns. may not offer a new source of inspiration. does not consider any attractive games.
  • 105. 51/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Related Work Related Work Automated tools Beaupre et al. (2018) - labyrinth games. generic design pattern of game objects. optimization of a fitness function. impractical to evaluate the quality of new content. Summary Generic patterns are interesting and very inspiring! Also, none work presents the best object combinations; or analyzes on attractive games.
  • 106. 51/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Related Work Related Work Automated tools Beaupre et al. (2018) - labyrinth games. generic design pattern of game objects. optimization of a fitness function. impractical to evaluate the quality of new content. Summary Generic patterns are interesting and very inspiring! Also, none work presents the best object combinations; or analyzes on attractive games.
  • 107. 52/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Proposal Proposal Identify common characteristics of successful games. 1 Identify attractive games; Filter influencers. Select top games. Extract game objects. 2 Identify patterns. Analysis.
  • 108. 52/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Proposal Proposal Identify common characteristics of successful games. 1 Identify attractive games; Filter influencers. Select top games. Extract game objects. 2 Identify patterns. Analysis.
  • 109. 53/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Proposal - Attractive Games 1 Filter out influencers - avoid bias in the analysis. 2 Collect data from the top remaining levels. 3 Extract features that describe their items and characters. 4 Generic patterns - aggregate similar features.
  • 110. 53/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Proposal - Attractive Games 1 Filter out influencers - avoid bias in the analysis. 2 Collect data from the top remaining levels. 3 Extract features that describe their items and characters. 4 Generic patterns - aggregate similar features.
  • 111. 53/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Proposal - Attractive Games ... ... ... ... 1 Filter out influencers - avoid bias in the analysis. 2 Collect data from the top remaining levels. 3 Extract features that describe their items and characters. 4 Generic patterns - aggregate similar features.
  • 112. 53/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Proposal - Attractive Games ... ... ... ... ... ... { + 1 Filter out influencers - avoid bias in the analysis. 2 Collect data from the top remaining levels. 3 Extract features that describe their items and characters. 4 Generic patterns - aggregate similar features.
  • 113. 54/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Player Filtering Note Influencers may receive recognition in their levels due to the popularity, and not necessarily due quality of levels. How? Filter out digital influencers. Solution Detecting digital influencers - approach
  • 114. 54/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Player Filtering Note Influencers may receive recognition in their levels due to the popularity, and not necessarily due quality of levels. How? Filter out digital influencers. Solution Detecting digital influencers - approach
  • 115. 54/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Player Filtering Note Influencers may receive recognition in their levels due to the popularity, and not necessarily due quality of levels. How? Filter out digital influencers. Solution Detecting digital influencers - approach
  • 116. 55/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Player Filtering How? Top-100 Canadian and top-100 French players. (number of stars received) CAN - 59 non-influencers - 760 game levels. FRA - 73 non-influencers - 1,984 game levels. Selecting successful games. (number of stars received) Unfortunately, some of these levels had been deleted. Top-720 successful games. top-360 from CAN; and top-360 from FRA.
  • 117. 55/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Player Filtering How? Top-100 Canadian and top-100 French players. (number of stars received) CAN - 59 non-influencers - 760 game levels. FRA - 73 non-influencers - 1,984 game levels. Selecting successful games. (number of stars received) Unfortunately, some of these levels had been deleted. Top-720 successful games. top-360 from CAN; and top-360 from FRA.
  • 118. 56/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Data Collection Note SMMnet dataset stores basic information about game usage. without game objects. Solution We manually downloaded the 720 levels from SMM using one Nintendo Wii U console and an original copy.
  • 119. 56/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Data Collection Note SMMnet dataset stores basic information about game usage. without game objects. Solution We manually downloaded the 720 levels from SMM using one Nintendo Wii U console and an original copy. Figure: Nintendo Wii U
  • 120. 57/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Data Collection Diversity - quasi-balanced 720 levels from 2 nationalities. CAN and FRA. Style Many marioBros 244 (33.89%) marioBrosU 225 (31.25%) marioWorld 162 (22.50%) marioBros3 89 (12.36%) Difficult Many easy 147 (20.42%) normal 286 (39.72%) expert 146 (20.28%) superExpert 141 (19.58%)
  • 121. 58/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Extraction Process Extract a histogram of items and characters. represent a game level with features that store the occurrences for each possible game object. open-source code7 extract features from binaries. For example, FNoteBlock counts how many items of type “Note Block”. FP iranhaP lant counts for characters of type “Piranha Plant”. . . . for all 173 unique items or characters. 7Source: https://www.npmjs.com/package/smm-course-viewer.
  • 122. 58/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Extraction Process Extract a histogram of items and characters. represent a game level with features that store the occurrences for each possible game object. open-source code7 extract features from binaries. For example, FNoteBlock counts how many items of type “Note Block”. FP iranhaP lant counts for characters of type “Piranha Plant”. . . . for all 173 unique items or characters. 7Source: https://www.npmjs.com/package/smm-course-viewer.
  • 123. 58/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Extraction Process Extract a histogram of items and characters. represent a game level with features that store the occurrences for each possible game object. open-source code7 extract features from binaries. For example, FNoteBlock counts how many items of type “Note Block”. FP iranhaP lant counts for characters of type “Piranha Plant”. . . . for all 173 unique items or characters. 7Source: https://www.npmjs.com/package/smm-course-viewer.
  • 124. 59/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Note These features are specifically for SMM. Solution Aggregate similar features into general, high-level features; for suit our framework to any game of platform; reduce the data sparsity and dimensionality. For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
  • 125. 59/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Note These features are specifically for SMM. Solution Aggregate similar features into general, high-level features; for suit our framework to any game of platform; reduce the data sparsity and dimensionality. For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
  • 126. 59/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Note These features are specifically for SMM. Solution Aggregate similar features into general, high-level features; for suit our framework to any game of platform; reduce the data sparsity and dimensionality. For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
  • 127. 59/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Note These features are specifically for SMM. Solution Aggregate similar features into general, high-level features; for suit our framework to any game of platform; reduce the data sparsity and dimensionality. For example, FI,{vehicle}= FLakituCloud + FKoopaClown + . . .
  • 128. 60/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Based in Beaupre et al. (2018) that propose five aggregated features: (1) Collectable, (2) Harmful, (3) Solid, (4) Avatar, and (5) Other. focus on features Collectable and Harmful. excessively abstract for game designers. Note, games commonly contain several subtypes of objects; thus, we propose to expand this process.
  • 129. 60/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Based in Beaupre et al. (2018) that propose five aggregated features: (1) Collectable, (2) Harmful, (3) Solid, (4) Avatar, and (5) Other. focus on features Collectable and Harmful. excessively abstract for game designers. Note, games commonly contain several subtypes of objects; thus, we propose to expand this process.
  • 130. 60/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Based in Beaupre et al. (2018) that propose five aggregated features: (1) Collectable, (2) Harmful, (3) Solid, (4) Avatar, and (5) Other. focus on features Collectable and Harmful. excessively abstract for game designers. Note, games commonly contain several subtypes of objects; thus, we propose to expand this process.
  • 131. 61/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Proposal Feature Aggregation Subtype Category Type Aggregated Feature Character Item Power-up Support Jump Move Teleport Puzzle Bonus Move Stable Walk Fly Size Normal Ability Shooter Vitality Fragile Robust ⊻ Legend ∧ ⊻ ∧ exclusive non-exclusive Big Non-Shooter Vehicle Figure: Our proposal for feature aggregation
  • 132. 62/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Characterizing Popular Games Review We collected 720 popular levels. Extracted 173 features and combined them into 32 high-level features. 8 subcategories of items. 24 subcategories of characters. Proposal How spot combinations of objects that usually occur on these levels? Subspace-clustering-based analysis; followed by Association rules analysis on the clusters.
  • 133. 62/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Characterizing Popular Games Review We collected 720 popular levels. Extracted 173 features and combined them into 32 high-level features. 8 subcategories of items. 24 subcategories of characters. Proposal How spot combinations of objects that usually occur on these levels? Subspace-clustering-based analysis; followed by Association rules analysis on the clusters.
  • 134. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle}
  • 135. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach G1 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle} Clusters: G1 = { FI,{vehicle} ,[4,6] }
  • 136. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach G2 G1 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle} Clusters: G1 = { FI,{vehicle} ,[4,6] } G2 = { FC,{robust,stable} ,[10,15] }
  • 137. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach G3 G2 G1 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle} Clusters: G1 = { FI,{vehicle} ,[4,6] } G2 = { FC,{robust,stable} ,[10,15] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] }
  • 138. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach G3 G2 G1 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle} Clusters: G1 = { FI,{vehicle} ,[4,6] } G2 = { FC,{robust,stable} ,[10,15] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } (2) Pruning G1 = { FI,{vehicle} ,[0,1] } G2 = { FC,{robust,stable} ,[0,2] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] } G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] } ...
  • 139. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach G3 G2 G1 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle} Clusters: G1 = { FI,{vehicle} ,[4,6] } G2 = { FC,{robust,stable} ,[10,15] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } (2) Pruning G1 = { FI,{vehicle} ,[0,1] } G2 = { FC,{robust,stable} ,[0,2] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] } G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] } ... Filtering: (a) clusters with high presence of zeros.
  • 140. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach G3 G2 G1 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle} Clusters: G1 = { FI,{vehicle} ,[4,6] } G2 = { FC,{robust,stable} ,[10,15] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } (2) Pruning G1 = { FI,{vehicle} ,[0,1] } G2 = { FC,{robust,stable} ,[0,2] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] } G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] } ... Filtering: (a) clusters with high presence of zeros. (b) default subspace interval.
  • 141. 63/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Approach G3 G2 G1 0 2 4 6 8 0 5 10 15 20 (1) Subspace clustering F C ,{robus t,s table } FI,{vehicle} Clusters: G1 = { FI,{vehicle} ,[4,6] } G2 = { FC,{robust,stable} ,[10,15] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } (2) Pruning G1 = { FI,{vehicle} ,[0,1] } G2 = { FC,{robust,stable} ,[0,2] } G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } G4 = { FI,{vehicle} ,[0,0] , FC,{fragile,walk} ,[0,8] } G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] } ... Filtering: (a) clusters with high presence of zeros. (b) default subspace interval. (3) Analysis G3 = { FI,{vehicle} ,[4,6] , FC,{robust,stable} ,[10,15] } G5 = { FC,{robust,stable} ,[10,15] , FC,{fragile,walk} ,[0,8] } ...
  • 142. 64/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Spotting Clusters Techniques CLIQUE (Agrawal et al., 1998); P3C (Moise et al., 2006); and STATPC (Moise and Sander, 2008). Output P3C and STATPC failed to obtain appropriate results. no clusters; or clusters using all dimensions. probability tests needs many instances. our dataset has ∼ 57.42% sparsity. CLIQUE inferred 3, 573 clusters. with dimensionality from 1 up to 9.
  • 143. 64/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Spotting Clusters Techniques CLIQUE (Agrawal et al., 1998); P3C (Moise et al., 2006); and STATPC (Moise and Sander, 2008). Output P3C and STATPC failed to obtain appropriate results. no clusters; or clusters using all dimensions. probability tests needs many instances. our dataset has ∼ 57.42% sparsity. CLIQUE inferred 3, 573 clusters. with dimensionality from 1 up to 9.
  • 144. 65/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters Note Design of a new game level starts with an empty scenario. irrelevant similarity, absence of many objects. Filtering 1 Filter out clusters that have λ percent sparsity; and λ = 50%, similar to the sparsity of the entire dataset. 2 Boundaries are [0, 0] in at least one feature of their subspaces. From 3, 573 clusters, 318 remained.
  • 145. 65/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters Note Design of a new game level starts with an empty scenario. irrelevant similarity, absence of many objects. Filtering 1 Filter out clusters that have λ percent sparsity; and λ = 50%, similar to the sparsity of the entire dataset. 2 Boundaries are [0, 0] in at least one feature of their subspaces. From 3, 573 clusters, 318 remained.
  • 146. 65/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters Note Design of a new game level starts with an empty scenario. irrelevant similarity, absence of many objects. Filtering 1 Filter out clusters that have λ percent sparsity; and λ = 50%, similar to the sparsity of the entire dataset. 2 Boundaries are [0, 0] in at least one feature of their subspaces. From 3, 573 clusters, 318 remained.
  • 147. 66/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters Note Some clusters may contain an irrelevant size - number of game levels. Filtering 1 Observe the size of the clusters. 2 Cut-off the highest and lowest groups.
  • 148. 66/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters Note Some clusters may contain an irrelevant size - number of game levels. Filtering 1 Observe the size of the clusters. 2 Cut-off the highest and lowest groups.
  • 149. 67/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 0 50 100 150 200 250 300 Cluster rank 0 100 200 300 400 500 600 700 Cluster size Figure: Head cut-off of clusters There are a few large clusters, they include nearly all of levels. Pruned the 25 largest clusters. their sizes vary from 718 to 583; while the 26th has only 70 levels. 293 clusters remained.
  • 150. 67/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 0 50 100 150 200 250 300 Cluster rank 0 100 200 300 400 500 600 700 Cluster size Figure: Head cut-off of clusters There are a few large clusters, they include nearly all of levels. Pruned the 25 largest clusters. their sizes vary from 718 to 583; while the 26th has only 70 levels. 293 clusters remained.
  • 151. 67/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 0 50 100 150 200 250 300 Cluster rank 0 100 200 300 400 500 600 700 Cluster size Figure: Head cut-off of clusters There are a few large clusters, they include nearly all of levels. Pruned the 25 largest clusters. their sizes vary from 718 to 583; while the 26th has only 70 levels. 293 clusters remained.
  • 152. 67/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 0 50 100 150 200 250 300 Cluster rank 0 100 200 300 400 500 600 700 Cluster size Figure: Head cut-off of clusters There are a few large clusters, they include nearly all of levels. Pruned the 25 largest clusters. their sizes vary from 718 to 583; while the 26th has only 70 levels. 293 clusters remained.
  • 153. 68/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 26 76 126 176 226 276 Cluster rank 0 10 20 30 40 50 60 70 Cluster size Figure: Tail cut-off of clusters Many tiny clusters also exist. Pareto principle - 80/20 rule; ∼ 80% of the effects come from ∼ 20% of the causes. 59 largest clusters, whose sizes range from 24 to 70 levels.
  • 154. 68/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 26 76 126 176 226 276 Cluster rank 0 10 20 30 40 50 60 70 Cluster size Figure: Tail cut-off of clusters Many tiny clusters also exist. Pareto principle - 80/20 rule; ∼ 80% of the effects come from ∼ 20% of the causes. 59 largest clusters, whose sizes range from 24 to 70 levels.
  • 155. 68/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 26 76 126 176 226 276 Cluster rank 0 10 20 30 40 50 60 70 Cluster size Figure: Tail cut-off of clusters Many tiny clusters also exist. Pareto principle - 80/20 rule; ∼ 80% of the effects come from ∼ 20% of the causes. 59 largest clusters, whose sizes range from 24 to 70 levels.
  • 156. 68/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Pruning Clusters 26 76 126 176 226 276 Cluster rank 0 10 20 30 40 50 60 70 Cluster size Figure: Tail cut-off of clusters Many tiny clusters also exist. Pareto principle - 80/20 rule; ∼ 80% of the effects come from ∼ 20% of the causes. 59 largest clusters, whose sizes range from 24 to 70 levels.
  • 157. 69/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Analysis Review We selected 59 clusters of combinations from 720 successful levels. describe grouping of game objects that occur frequently. Proposal Each cluster was studied individually by observing features that form its subspace; and cluster’s boundaries. Note CLIQUE tends to infer many redundant clusters. Thus, we manually distributed them into classes.
  • 158. 69/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Analysis Review We selected 59 clusters of combinations from 720 successful levels. describe grouping of game objects that occur frequently. Proposal Each cluster was studied individually by observing features that form its subspace; and cluster’s boundaries. Note CLIQUE tends to infer many redundant clusters. Thus, we manually distributed them into classes.
  • 159. 70/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Results Most interesting patterns were found into 18 clusters. Many combinations for FI,{vehicle} item. e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or {FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc. Specific characters in levels with bonus items. i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and FC,{robust,fly,shooter} Characters combinations. i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}} {FC,{robust,fly,shooter}, FC,{robust,stable,shooter}} Some obvious combinations.
  • 160. 70/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Results Most interesting patterns were found into 18 clusters. Many combinations for FI,{vehicle} item. e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or {FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc. Specific characters in levels with bonus items. i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and FC,{robust,fly,shooter} Characters combinations. i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}} {FC,{robust,fly,shooter}, FC,{robust,stable,shooter}} Some obvious combinations.
  • 161. 70/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Results Most interesting patterns were found into 18 clusters. Many combinations for FI,{vehicle} item. e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or {FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc. Specific characters in levels with bonus items. i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and FC,{robust,fly,shooter} Characters combinations. i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}} {FC,{robust,fly,shooter}, FC,{robust,stable,shooter}} Some obvious combinations.
  • 162. 70/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Subspace Clustering - Results Most interesting patterns were found into 18 clusters. Many combinations for FI,{vehicle} item. e.g., FC,{robust,stable,shooter}, or FC,{robust,stable,big}, or {FC,{fragile,fly,big}, FC,{robust,stable,big}}, etc. Specific characters in levels with bonus items. i.e., FC,{fragile,fly,big}, FC,{fragile,fly,shooter,big}, and FC,{robust,fly,shooter} Characters combinations. i.e., {FC,{robust,fly,shooter}, FC,{robust,stable,big}} {FC,{robust,fly,shooter}, FC,{robust,stable,shooter}} Some obvious combinations.
  • 163. 71/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules Review We have already analyzed 59 clusters of successful game levels. highlighting patterns that are obvious or unspecific. very interesting combinations were detected into 18 clusters. Proposal What is the co-occurrence of these game objects? i.e., X → Y , if X then Y (probability). Association rules analysis.
  • 164. 71/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules Review We have already analyzed 59 clusters of successful game levels. highlighting patterns that are obvious or unspecific. very interesting combinations were detected into 18 clusters. Proposal What is the co-occurrence of these game objects? i.e., X → Y , if X then Y (probability). Association rules analysis.
  • 165. 72/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Approach { FI,{vehicle} , FC,{robust,stable} } { FI,{vehicle} , FC,{fragile,fly,big} } { FI,{vehicle} , FC,{fragile,fly,big} , FC,{robust,stable} } ... (1) Frequent itemsets 1 Frequent itemsets filtered from interesting clusters. 2 Detect and evaluate association rules. discovering interesting relations; based on probability of relationships.
  • 166. 72/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Approach { FI,{vehicle} , FC,{robust,stable} } { FI,{vehicle} , FC,{fragile,fly,big} } { FI,{vehicle} , FC,{fragile,fly,big} , FC,{robust,stable} } ... (1) Frequent itemsets { FI,{vehicle} } = {FC,{robust,stable} } { FI,{vehicle} , FC,{fragile,fly,big} } = {FC,{robust,stable} } { FI,{vehicle} , FC,{robust,stable} } = {FC,{fragile,fly,big} } ... (2) Rules 1 Frequent itemsets filtered from interesting clusters. 2 Detect and evaluate association rules. discovering interesting relations; based on probability of relationships.
  • 167. 73/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Frequent Itemsets Procedure Transform the histogram dataset into a binary matrix. the presence and the absence of each type of object. Algorithm Apriori (Agrawal et al., 1994) to identify itemsets. with support equal to or greater than 0.05; that appears in at least 36 distinct levels. in total, 93, 825 itemsets were identified. Filtering itemsets by interesting clusters. 7 frequent itemsets remained. note, the size of the clusters range from 24 to 70.
  • 168. 73/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Frequent Itemsets Procedure Transform the histogram dataset into a binary matrix. the presence and the absence of each type of object. Algorithm Apriori (Agrawal et al., 1994) to identify itemsets. with support equal to or greater than 0.05; that appears in at least 36 distinct levels. in total, 93, 825 itemsets were identified. Filtering itemsets by interesting clusters. 7 frequent itemsets remained. note, the size of the clusters range from 24 to 70.
  • 169. 73/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Frequent Itemsets Procedure Transform the histogram dataset into a binary matrix. the presence and the absence of each type of object. Algorithm Apriori (Agrawal et al., 1994) to identify itemsets. with support equal to or greater than 0.05; that appears in at least 36 distinct levels. in total, 93, 825 itemsets were identified. Filtering itemsets by interesting clusters. 7 frequent itemsets remained. note, the size of the clusters range from 24 to 70.
  • 170. 74/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Rules Procedure Rule X → Y , CONF ≥ 0.5. Y happens in at least half of the occurrences of X. in total, 20 rules were found. Characteristics of the rules: CONF ∈ [0.5, 1.0]; SUPP ∈ [0.06, 0.32] additional metrics LIFT, CONV , LEV evaluating the degree of dependence between X and Y .
  • 171. 74/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Rules Procedure Rule X → Y , CONF ≥ 0.5. Y happens in at least half of the occurrences of X. in total, 20 rules were found. Characteristics of the rules: CONF ∈ [0.5, 1.0]; SUPP ∈ [0.06, 0.32] additional metrics LIFT, CONV , LEV evaluating the degree of dependence between X and Y .
  • 172. 75/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Results Interesting patterns found: Consequent FC,{robust,stable} combines with: FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}. 0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively. FC,{fragile,fly,big}; also combined with FI,{vehicle}. 0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively. it is popular character, strongly combined with these objects. Antecedent {FC,{fragile,fly,big}} induces the consequent {FC,{robust,stable,big}} with support 0.12 and confidence 0.78. they do not appear alone in the clusters, but there is still a strong correlation. Some FI,{vehicle} rules; and Few obvious rules.
  • 173. 75/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Results Interesting patterns found: Consequent FC,{robust,stable} combines with: FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}. 0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively. FC,{fragile,fly,big}; also combined with FI,{vehicle}. 0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively. it is popular character, strongly combined with these objects. Antecedent {FC,{fragile,fly,big}} induces the consequent {FC,{robust,stable,big}} with support 0.12 and confidence 0.78. they do not appear alone in the clusters, but there is still a strong correlation. Some FI,{vehicle} rules; and Few obvious rules.
  • 174. 75/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Results Interesting patterns found: Consequent FC,{robust,stable} combines with: FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}. 0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively. FC,{fragile,fly,big}; also combined with FI,{vehicle}. 0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively. it is popular character, strongly combined with these objects. Antecedent {FC,{fragile,fly,big}} induces the consequent {FC,{robust,stable,big}} with support 0.12 and confidence 0.78. they do not appear alone in the clusters, but there is still a strong correlation. Some FI,{vehicle} rules; and Few obvious rules.
  • 175. 75/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Analysis Association Rules - Results Interesting patterns found: Consequent FC,{robust,stable} combines with: FC,{fragile,walk,shooter,big}; also combined with FI,{vehicle}. 0.98 and 1.0 confidence, 0.11 and 0.06 support, respectively. FC,{fragile,fly,big}; also combined with FI,{vehicle}. 0.92 and 0.97 confidence, 0.14 and 0.08 support, respectively. it is popular character, strongly combined with these objects. Antecedent {FC,{fragile,fly,big}} induces the consequent {FC,{robust,stable,big}} with support 0.12 and confidence 0.78. they do not appear alone in the clusters, but there is still a strong correlation. Some FI,{vehicle} rules; and Few obvious rules.
  • 176. 76/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Discussion Discussion How to identify game object combinations of attractive games? Novel framework for detect non-obvious combinations of game characters and items that commonly occur in successful levels. Extracting features from games Player filtering - only non-influencers remained. Data collection - manually downloaded the top-720 game levels. Feature extraction - histogram of items and characters. Feature aggregation - high-level features. Characterizing popular games Subspace clustering analysis; and further Association rules analysis. Besides, this framework can be used for other types of games; and that this research can also be expanded using locale.
  • 177. 76/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Discussion Discussion How to identify game object combinations of attractive games? Novel framework for detect non-obvious combinations of game characters and items that commonly occur in successful levels. Extracting features from games Player filtering - only non-influencers remained. Data collection - manually downloaded the top-720 game levels. Feature extraction - histogram of items and characters. Feature aggregation - high-level features. Characterizing popular games Subspace clustering analysis; and further Association rules analysis. Besides, this framework can be used for other types of games; and that this research can also be expanded using locale.
  • 178. 76/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Discussion Discussion How to identify game object combinations of attractive games? Novel framework for detect non-obvious combinations of game characters and items that commonly occur in successful levels. Extracting features from games Player filtering - only non-influencers remained. Data collection - manually downloaded the top-720 game levels. Feature extraction - histogram of items and characters. Feature aggregation - high-level features. Characterizing popular games Subspace clustering analysis; and further Association rules analysis. Besides, this framework can be used for other types of games; and that this research can also be expanded using locale.
  • 179. 76/80 Modeling and Analyzing Social Networks of Games Attractive Game Characteristics Discussion Discussion How to identify game object combinations of attractive games? Novel framework for detect non-obvious combinations of game characters and items that commonly occur in successful levels. Extracting features from games Player filtering - only non-influencers remained. Data collection - manually downloaded the top-720 game levels. Feature extraction - histogram of items and characters. Feature aggregation - high-level features. Characterizing popular games Subspace clustering analysis; and further Association rules analysis. Besides, this framework can be used for other types of games; and that this research can also be expanded using locale.
  • 180. 77/80 Modeling and Analyzing Social Networks of Games Conclusion 1 Introduction 2 Dataset 3 Detecting Digital Influencers 4 Attractive Game Characteristics 5 Conclusion
  • 181. 78/80 Modeling and Analyzing Social Networks of Games Conclusion Conclusion Main Contributions First Social Network of Games dataset. Moraes and Cordeiro (2019b) Brazilian Symposium on Databases (SBBD 2019) Dataset Showcase Workshop (DSW) Novel framework to automatic detect digital influencers. Moraes and Cordeiro (2019a) International Conference on Enterprise Information Systems (ICEIS 2019) Extensive analysis on common characteristics of successful games. a histogram dataset from 720 games. writing for a journal submission.
  • 182. 79/80 Modeling and Analyzing Social Networks of Games Conclusion Conclusion Additional Contribution Measurements of Normalized Difference Vegetation Index (NDVI) for sugarcane crops classification. (Kunze. et al., 2018) Awards API to retrieve player profiles received the Innovation Award from JavaScript Classes in August 20178 . Moraes and Cordeiro (2019a) was selected as one of the best papers of the ICEIS 2019. 8Source: https://www.jsclasses.org/smm-maker-profile.
  • 183. 80/80 Modeling and Analyzing Social Networks of Games Conclusion Thank you for your attention! Questions?
  • 184. 1/5 Modeling and Analyzing Social Networks of Games Reference I Abisheva, A., Garimella, V. R. K., Garcia, D., and Weber, I. (2014). Who watches (and shares) what on youtube? and when?: Using twitter to understand youtube viewership. In Proceedings of the 7th ACM International Conference on Web Search and Data Mining, WSDM ’14, pages 593–602, New York, NY, USA. ACM. Agrawal, R., Gehrke, J., Gunopulos, D., and Raghavan, P. (1998). Automatic subspace clustering of high dimensional data for data mining applications. SIGMOD Rec., 27(2):94–105. Agrawal, R., Srikant, R., et al. (1994). Fast algorithms for mining association rules. In Proc. 20th int. conf. very large data bases, VLDB, volume 1215, pages 487–499. Aung, M., Bonometti, V., Drachen, A., Cowling, P., Kokkinakis, A. V., Yoder, C., and Wade, A. (2018). Predicting skill learning in a large, longitudinal moba dataset. In 2018 IEEE Conference on Computational Intelligence and Games (CIG), pages 1–7. Barabási, A.-L. and Pósfai, M. (2016). Network science. Cambridge university press, Cambridge, USA. Beaupre, S., Wiles, T., Briggs, S., and Smith, G. (2018). A design pattern approach for multi-game level generation. In Fourteenth Artificial Intelligence and Interactive Digital Entertainment Conference, pages 1–5. Browne, C., Liapis, A., and Winands, M. (2019). Special issue on computer aided game and puzzle design. ICGA Journal, (Preprint):1–2. Chino, D. Y. T., Costa, A. F., Traina, A. J. M., and Faloutsos, C. (2017). VolTime: Unsupervised Anomaly Detection on Users’ Online Activity Volume, pages 108–116. SIAM International Conference on Data Mining.
  • 185. 2/5 Modeling and Analyzing Social Networks of Games Reference II Gros, D., Hackenholt, A., Zawadzki, P., and Wanner, B. (2018). Interactions of twitch users and their usage behavior. In Meiselwitz, G., editor, Social Computing and Social Media. Technologies and Analytics, pages 201–213, Cham. Springer International Publishing. Guzdial, M., Liao, N., Chen, J., Chen, S.-Y., Shah, S., Shah, V., Reno, J., Smith, G., and Riedl, M. O. (2019). Friend, collaborator, student, manager: How design of an ai-driven game level editor affects creators. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, CHI ’19, pages 624:1–624:13, New York, NY, USA. ACM. Guzdial, M. and Riedl, M. (2018). Automated game design via conceptual expansion. In AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, pages 31–37. Hilvert-Bruce, Z., Neill, J. T., Sjöblom, M., and Hamari, J. (2018). Social motivations of live-streaming viewer engagement on twitch. Computers in Human Behavior, 84:58–67. Huizinga, J. (1955). Homo ludens: A study of the Play-Element in Culture, volume 4. Boston, MA: The Beacon Press. Karavolos, D., Liapis, A., and Yannakakis, G. N. (2018). Using a surrogate model of gameplay for automated level design. In 2018 IEEE Conference on Computational Intelligence and Games (CIG), pages 1–8. Karpouzis, K., Yannakakis, G. N., Shaker, N., and Asteriadis, S. (2015). The platformer experience dataset. In 2015 International Conference on Affective Computing and Intelligent Interaction, pages 712–718, USA. ACII.
  • 186. 3/5 Modeling and Analyzing Social Networks of Games Reference III Kunze., L. F., Amaral., T., Moraes., L. M. P., Oliveira., J. J. M., Junior., A. G. B., de Sousa., E. P. M., and Cordeiro., R. L. F. (2018). Classification analysis of ndvi time series in metric spaces for sugarcane identification. In Proceedings of the 20th International Conference on Enterprise Information Systems - Volume 1: ICEIS,, pages 162–169. INSTICC, SciTePress. Lee, Y.-T., Chen, K.-T., Cheng, Y.-M., and Lei, C.-L. (2011). World of warcraft avatar history dataset. In Proceedings of the Second Annual ACM Conference on Multimedia Systems, MMSys ’11, pages 123–128, New York, NY, USA. ACM. Lim, C.-U. and Harrell, D. F. (2015). Comparing clustering approaches for modeling players’ values through avatar construction. AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment. Lin, Z., Gehring, J., Khalidov, V., and Synnaeve, G. (2017). Stardata: A starcraft ai research dataset. AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment. Liu, N., Li, L., Xu, G., and Yang, Z. (2014). Identifying domain-dependent influential microblog users: A post-feature based approach. In AAAI, pages 3122–3123. Lucas, S. M. (2009). Computational intelligence and ai in games: A new ieee transactions. IEEE Transactions on Computational Intelligence and AI in Games, 1(1):1–3. Mandelbrot, B. (1960). The pareto-levy law and the distribution of income. International Economic Review, 1(2):79–106.
  • 187. 4/5 Modeling and Analyzing Social Networks of Games Reference IV Moise, G. and Sander, J. (2008). Finding non-redundant, statistically significant regions in high dimensional data: A novel approach to projected and subspace clustering. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’08, pages 533–541, New York, NY, USA. ACM. Moise, G., Sander, J., and Ester, M. (2006). P3c: A robust projected clustering algorithm. In Sixth International Conference on Data Mining (ICDM’06), pages 414–425. Moraes, L. M. P. and Cordeiro, R. L. F. (2019a). Detecting influencers in very large social networks of games. In Proceedings of the 21st International Conference on Enterprise Information Systems - Volume 1: ICEIS,, pages 93–103, Crete, Greece. INSTICC, SciTePress. Moraes, L. M. P. and Cordeiro, R. L. F. (2019b). Smmnet: A social network of games dataset. In Brazilian Symposium on Databases (SBBD) 2019 - Dataset Showcase Workshop (DSW), pages 429–438, Ceará, Brazil. Brazilian Computer Society (SBC). Morone, F., Min, B., Bo, L., Mari, R., and Makse, H. A. (2016). Collective influence algorithm to find influencers via optimal percolation in massively large social media. Scientific reports, 6:30062. Newman, M. (2005). Power laws, pareto distributions and zipf’s law. Contemporary Physics, 46(5):323–351. Pei, S., Morone, F., and Makse, H. A. (2018). Theories for Influencer Identification in Complex Networks, pages 125–148. Springer International Publishing, Cham. Pivec, M. and Kearney, P. (2007). Games for learning and learning from games. Organizacija, 40(6).
  • 188. 5/5 Modeling and Analyzing Social Networks of Games Reference V Qi, L., Huang, Y., Li, L., and Xu, G. (2015). Learning to rank domain experts in microblogging by combining text and non-text features. In 2015 International Conference on Behavioral, Economic and Socio-cultural Computing (BESC), pages 28–31. Salen, K., Tekinbaş, K. S., and Zimmerman, E. (2004). Rules of play: Game design fundamentals. MIT press. Sjöblom, M. and Hamari, J. (2017). Why do people watch others play video games? an empirical study on the motivations of twitch users. Computers in Human Behavior, 75:985–996. Wang, X., Zhang, X., Yi, D., and Zhao, C. (2017). Identifying influential spreaders in complex networks through local effective spreading paths. Journal of Statistical Mechanics: Theory and Experiment, 2017(5):053402. Yannakakis, G. N. and Togelius, J. (2015). A panorama of artificial and computational intelligence in games. IEEE Transactions on Computational Intelligence and AI in Games, 7(4):317–335. Yannakakis, G. N. and Togelius, J. (2018). Artificial Intelligence and Games. Springer International Publishing, Cham.