Presented by tony morelli
This presentation is the property of its rightful owner.
Sponsored Links
1 / 52

Video Game Industry modeled by complex networks PowerPoint PPT Presentation


  • 82 Views
  • Uploaded on
  • Presentation posted in: General

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?

Download Presentation

Video Game Industry modeled by complex networks

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


Presented by tony morelli

Presented By Tony Morelli

Video Game Industry modeled by complex networks


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


Soft drink industry

Soft Drink Industry


Soft drink industry1

Soft Drink Industry


Seed industry consolidation

Seed Industry Consolidation


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 collection5

Data Collection

  • VG2 Code


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


Questions comments

Questions/Comments?


  • Login