presented by tony morelli
Download
Skip this Video
Download Presentation
Video Game Industry modeled by complex networks

Loading in 2 Seconds...

play fullscreen
1 / 52

Video Game Industry modeled by complex networks - PowerPoint PPT Presentation


  • 115 Views
  • Uploaded on

Presented By Tony Morelli. Video Game Industry modeled by complex networks. Outline. Intro/Problem Description Summary Visual Network Representations Numerical Network Representations Questions/Comments. INTRO. Has the organization of the video game industry changed in the last 20 years?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Video Game Industry modeled by complex networks' - dennis


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
outline
Outline
  • Intro/Problem Description Summary
  • Visual Network Representations
  • Numerical Network Representations
  • Questions/Comments
intro
INTRO
  • Has the organization of the video game industry changed in the last 20 years?
    • Consoles
    • Game Titles
    • Producers
    • Developers
intro1
INTRO
  • Related Work Showed
    • Graphical Analysis is good
      • Both Colors and Size are important
intro2
INTRO
  • Related Work Showed
    • Numerical Analysis is Good
      • Clustering Coefficient
      • Degree Distribution
      • Expansion
network topologies power laws and hierarchy
Network Topologies, Power Laws, and Hierarchy
  • Analyzed internet topology generators
  • Metrics
    • Expansion
      • “The average fraction of nodes in the graph that fall within a ball of radius r, centered at a node in the topology
comparison of translations
Comparison of Translations
  • How accurate are software based translators?
  • Portuguese->Spanish->English
  • Clustering Coefficient, Out Degree
consoles to analyze
Consoles to Analyze
  • Group A – Classic Consoles
    • Atari 2600 (1977)
    • Nintendo Entertainment System (1983)
    • Sega Master System (1985)
consoles to analyze1
Consoles to Analyze
  • Group B – Current Consoles
    • XBOX 360 (2005)
    • Playstation 3 (2006)
    • Nintendo Wii (2006)
problem
Problem
  • Not evaluating enough consoles
    • Suggestion – Evaluate all consoles from Atari 2600 and forward
enhanced problem
Enhanced problem
  • Still want to organize by generations
  • Need to group all consoles by generation
generation 1
Generation 1
  • Atari 2600
  • Nintendo Entertainment System
  • Sega Master System
generation 2
Generation 2
  • Super Nintendo (1990)
generation 21
Generation 2
  • Super Nintendo (1990)
  • Turbo Grafx 16 (1989)
generation 22
Generation 2
  • Super Nintendo (1990)
  • Turbo Grafx 16 (1989)
  • Sega Genesis (1989)
generation 3
Generation 3
  • N64 (1996)
generation 31
Generation 3
  • N64 (1996)
  • Playstation (1994)
generation 32
Generation 3
  • N64 (1996)
  • Playstation (1994)
  • Sega Saturn (1995)
generation 4
Generation 4
  • GameCube (2001)
generation 41
Generation 4
  • GameCube (2001)
  • Xbox (2001)
generation 42
Generation 4
  • GameCube (2001)
  • Xbox (2001)
  • Playstation 2 (2000)
generation 5
Generation 5
  • Playstation 3
  • Xbox 360
  • Nintendo Wii
suggestions not used
Suggestions not used
  • Total Sales for each title
    • Data is not available
  • Cross development
    • Developers/publishers that work on multiple platforms
    • My goal is to average statistics for each generation separately.
    • Data is not consistent in naming conventions
      • Would need to do a lot of editing by hand
how to analyze video game networks
How to analyze video game networks?
  • Collect Data
  • Use Software Tools
  • Create Tools where existing tools are not good enough
  • Present the data
data collection
Data Collection
  • Need to obtain
    • Title
    • Console
    • Publisher
    • Developer
  • Data is not centrally available
  • Spread out across the internet
data collection1
Data Collection
  • Need to write a custom scraper to get data
  • Video Game Grabber (VG2)
    • Written in C#
data collection2
Data Collection
  • VG2 Code
    • Need to get data into a csv
      • Easy for importing into other tools
      • Title,Developer,Publisher
      • Console is in the file name
data collection3
Data Collection
  • VG2 Code
    • C# provides a nice interface
    • HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create (www.yahoo.com);
    • HttpRebResponseresp = (HttpWebResponse)request.GetResponse();
    • StreamReadersr = new StreamReader(resp.GetResponseStream());
    • string source = sr.ReadToEnd();
data collection4
Data Collection
  • VG2 Code
    • Using the previous calls
      • Data retrieved
      • Or links followed to find the data
    • Custom functions were written based on which website the data was pulled from
data collection6
Data Collection
  • VG2Code
    • Error detection
      • Any links that could not be followed
      • Any data that could not be retrieved
      • Recorded as ERROR into the csv file
        • These were looked at by hand and either removed or adjusted.
          • Common errors where when the publisher was different for different regions
          • NA publisher was used in these cases
data collection7
Data Collection
  • VG2 Code
    • Convert csv.net
    • Pajek Format
    • Sample:

*Vertices 1123

1 "PS3"

2 "100 Bullets"

3 ”Silicon Studio"

4 "D3 Publisher"

5 "2010 FIFA World Cup South Africa"

6 "EA Canada"

7 "EA Sports"

8 "3D Dot Game Heroes"

data collection8
Data Collection
  • VG2 Code
    • Convert csv .gdf
    • GUESS Format
    • Sample:

nodedef> name

PS3

100_Bullets

Silcon_Studio

D3_Publisher

2010_FIFA_World_Cup_South_Africa

EA_Canada

EA_Sports

3D_Dot_Game_Heroes

data collection9
Data Collection
  • Current Status
    • All consoles have data in csv,.net, and .gdf
    • Except Sega Saturn
      • Data seems incomplete
        • Might assemble data from multiple sites
        • Might replace with Dreamcast
        • Might just throw it out
data analysis
Data Analysis
  • Now that the data is in the correct formats
    • Numerical Analysis
    • Graphical Analysis
numerical analysis
Numerical Analysis
  • Clustering Coefficient
    • How to do this with Pajek
    • Net->Vector->Clustering Coefficient->CC1
numerical analysis1
Numerical Analysis
  • Degree Distribution
    • How to do this with Pajek
    • Net->Partitions->Degree->Output
numerical analysis2
Numerical Analysis
  • Expansion
    • How to do this with custom software
    • Want to know what percentage of nodes are at each level in the hierarchy
    • Percentage of total nodes that are
      • Titles
      • Developers
      • Publishers
what to do with the numbers
What to do with the numbers
  • Create a plot and produce a trend line
    • Average each of the 3 metrics for each generation
      • Clustering Coefficient
      • Degree Distribution
      • Expansion (3 separate averages)
    • Plot the average of each of the 5 generations
graphical analysis
Graphical Analysis
  • Colors
    • How to do this with Pajek
    • Net->Partitions->Degree->Output
    • Draw->Partition
graphical analysis1
Graphical Analysis
  • Colors
    • How to do this with Pajek
    • Layout->Energy->Kamada-Kawai->Separate Components
graphical analysis2
Graphical Analysis
  • Size
    • How to do this with GUESS
graphical analysis3
Graphical Analysis
  • Size
    • How to do this with GUESS
    • g.nodes.outdegree
    • resizeLinear(outdegree,1,75)
    • Layout->Physics
data analysis1
Data Analysis
  • Create animations from all the data
    • 3 Consoles from 5 Generations
data analysis2
Data Analysis
  • Average all numerical results for each generation
  • Show a graph with a trend line for each metric
data analysis3
Data Analysis
  • Make guess as to what will happen in the next generation
    • Based on numerical graphs
    • Based on visual trends
ad