Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presented By Tony Morelli. Outline  Intro/Problem Description Summary  Visual Network Representations  Numerical Network Representations  Questions/Comments.

Similar presentations


Presentation on theme: "Presented By Tony Morelli. Outline  Intro/Problem Description Summary  Visual Network Representations  Numerical Network Representations  Questions/Comments."— Presentation transcript:

1 Presented By Tony Morelli

2 Outline  Intro/Problem Description Summary  Visual Network Representations  Numerical Network Representations  Questions/Comments

3 INTRO  Has the organization of the video game industry changed in the last 20 years? Consoles Game Titles Producers Developers

4 INTRO  Related Work Showed Graphical Analysis is good ○ Both Colors and Size are important

5 Soft Drink Industry

6

7 Seed Industry Consolidation

8 INTRO  Related Work Showed Numerical Analysis is Good ○ Clustering Coefficient ○ Degree Distribution ○ Expansion

9 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

10 Comparison of Translations  How accurate are software based translators?  Portuguese->Spanish->English  Clustering Coefficient, Out Degree

11 Consoles to Analyze  Group A – Classic Consoles Atari 2600 (1977) Nintendo Entertainment System (1983) Sega Master System (1985)

12 Consoles to Analyze  Group B – Current Consoles XBOX 360 (2005) Playstation 3 (2006) Nintendo Wii (2006)

13 Problem  Not evaluating enough consoles Suggestion – Evaluate all consoles from Atari 2600 and forward

14 Enhanced problem  Still want to organize by generations  Need to group all consoles by generation

15 Generation 1  Atari 2600  Nintendo Entertainment System  Sega Master System

16 Generation 2  Super Nintendo (1990)

17 Generation 2  Super Nintendo (1990)  Turbo Grafx 16 (1989)

18 Generation 2  Super Nintendo (1990)  Turbo Grafx 16 (1989)  Sega Genesis (1989)

19 Generation 3  N64 (1996)

20 Generation 3  N64 (1996)  Playstation (1994)

21 Generation 3  N64 (1996)  Playstation (1994)  Sega Saturn (1995)

22 Generation 4  GameCube (2001)

23 Generation 4  GameCube (2001)  Xbox (2001)

24 Generation 4  GameCube (2001)  Xbox (2001)  Playstation 2 (2000)

25 Generation 5  Playstation 3  Xbox 360  Nintendo Wii

26 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

27 How to analyze video game networks?  Collect Data  Use Software Tools  Create Tools where existing tools are not good enough  Present the data

28 Data Collection  Need to obtain Title Console Publisher Developer  Data is not centrally available  Spread out across the internet

29 Data Collection  Need to write a custom scraper to get data  Video Game Grabber (VG 2 ) Written in C#

30 Data Collection  VG 2 Code Need to get data into a csv ○ Easy for importing into other tools ○ Title,Developer,Publisher ○ Console is in the file name

31 Data Collection  VG 2 Code C# provides a nice interface HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create (www.yahoo.com);www.yahoo.com HttpRebResponse resp = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(resp.GetResponseStream()); string source = sr.ReadToEnd();

32 Data Collection  VG 2 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

33 Data Collection  VG 2 Code

34 Data Collection  VG 2 Code 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

35 Data Collection  VG 2 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"

36 Data Collection  VG 2 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

37 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

38 Data Analysis  Now that the data is in the correct formats Numerical Analysis Graphical Analysis

39 Numerical Analysis  Clustering Coefficient How to do this with Pajek Net->Vector->Clustering Coefficient->CC1

40 Numerical Analysis  Degree Distribution How to do this with Pajek Net->Partitions->Degree->Output

41 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

42 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

43 Graphical Analysis  Colors How to do this with Pajek Net->Partitions->Degree->Output Draw->Partition

44 Graphical Analysis  Colors How to do this with Pajek Layout->Energy->Kamada-Kawai->Separate Components

45

46 Graphical Analysis  Size How to do this with GUESS

47 Graphical Analysis  Size How to do this with GUESS g.nodes.outdegree resizeLinear(outdegree,1,75) Layout->Physics

48

49 Data Analysis  Create animations from all the data 3 Consoles from 5 Generations

50 Data Analysis  Average all numerical results for each generation  Show a graph with a trend line for each metric

51 Data Analysis  Make guess as to what will happen in the next generation Based on numerical graphs Based on visual trends

52 Questions/Comments?


Download ppt "Presented By Tony Morelli. Outline  Intro/Problem Description Summary  Visual Network Representations  Numerical Network Representations  Questions/Comments."

Similar presentations


Ads by Google