Wolfram Computation Meets Knowledge

Video Games

Dataset from the Internet Games Database API as of June 2018

The data was pulled from the Internet Games Database API, which allows free commercial use. The data was pulled in early June 2018. The PlatformCategories property was added manually.

Name: name of game

Collection: collection, typically more specific than "Franchise" (e.g. Super Mario, Mario Kart)

Franchise: franchise (e.g. Mario Bros., Star Wars)

Rating: average user rating on IGDB

Popularity: relative popularity of IGDB entry

AggregatedRating: average of listed external ratings

RatingCount: number of user ratings

Developers: list of developers

Publishers: list of publishers

Storyline: storyline

Summary: summary

GameEngines: list of game engines used

Category: category of game entry (e.g. main game, expansion pack)

PlayerPerspectives: list of views used in game (e.g. first person, bird's eye)

GameModes: list of player modes available (e.g. single player, multiplayer)

Keywords: list of keyword tags

Themes: list of themes

Genres: list of genres

FirstReleaseDate: day of first release

Releases: list of specific releases (each may have date, platform, region, category)

Platforms: list of platforms on which the game has been released

PlatformCategories: categories containing "Platforms" (e.g. Xbox system, 4th-gen console)

AlternativeNames: alternative or non-English titles

Screenshots: list of screenshot URLs (each may have width and height)

Cover: URL of cover image (may have width and height)

ESRB: ESRB rating (may have synopsis)

PEGI: PEGI rating (may have synopsis)

DLCs: list of downloadable content names

Expansions: list of expansion packs

Examples

Basic Examples

Retrieve the resource:

In[1]:=
ResourceObject["Video Games"]
Out[1]=

Retrieve the default content:

In[2]:=
RandomSample[ResourceData["Video Games"], 5]
Out[2]=

Find the developer of Grand Theft Auto V:

In[3]:=
SelectFirst[
  ResourceData[
   "Video Games"], #Name == "Grand Theft Auto V" &]["Developers", 1]
Out[3]=

Find the first release date of Super Mario Bros.:

In[4]:=
SelectFirst[
  ResourceData[
   "Video Games"], #Name == "Super Mario Bros." &]["FirstReleaseDate"]
Out[4]=

Visualization

Plot number of releases per year from some major publishers:

In[5]:=
Table[Legended[
   Normal@GroupBy[
     Select[ResourceData["Video Games"], 
      MemberQ[#Publishers, p] && ! MissingQ@#@"FirstReleaseDate" &], 
     Normal@DateObject[#@"FirstReleaseDate", "Year"] &, Length], 
   p], {p, {"Electronic Arts", "Activision", 
    "Ubisoft Entertainment"}}] // DateListPlot
Out[5]=

Find the most common genres from 4th-gen and 8th-gen consoles:

In[6]:=
Table[Select[ResourceData["Video Games"], 
       MemberQ[#@"PlatformCategories", p] &][All, "Genres"] // 
     DeleteMissing // Flatten // Counts // 
  TakeLargest@5, {p, {"4th-gen console", "8th-gen console"}}]
Out[6]=

Show covers from some Super Mario games scaled by rating:

In[7]:=
Select[ResourceData[
      "Video Games"], #Collection == "Super Mario" && 
       NumberQ@#Rating &] // 
    Map[#Rating^10 -> Import[#["Cover", "URL"]] &] // Normal // 
  ImageCollage[#, Background -> White, ImageSize -> 500, 
    ImagePadding -> 10] & // Rasterize
Out[7]=

Michael Hale, "Video Games" from the Wolfram Data Repository (2018) 

Data Resource History

Source Metadata

Publisher Information