Skip to content

Analysis of the Steam store (attributes, categories, genres).

License

Notifications You must be signed in to change notification settings

woctezuma/steam-api

Repository files navigation

Steam API

Build status Code coverage

This repository contains Python code to download data through Steam API.

Data

Data is available as a snapshot in another repository.

Usage

  • To download an exhaustive list of Steam app ids, along with their app names, run:
python steam_catalog_utils.py
  • To download app details of Steam games, run:
python steam_spy.py
  • To aggregate all the data contained in app details, run:
python aggregate_steam_spy.py
  • To specifically aggregate store descriptions, contained in app details, run:
python aggregate_game_text_descriptions.py
  • To plot data for each store attribute, categorie, and genre, run:
python analyze_steam_database.py
python build_tag_map.py

Results

Store attributes

Outputs for each Steam store attribute can be found in plots/.

Confidence intervals can be found in plots_with_confidence_interval/.

Categories and genres

Outputs for each categorie and genre can be found in plots_categories_and_genres/.

Confidence intervals can be found in plots_categories_and_genres_with_confidence_interval/.

Visualization of categories and genres

t-SNE plot of Steam categories and genres

Addendum

If you like these stats, check out my other repository with a focus on Humble Monthly bundles.

About

Analysis of the Steam store (attributes, categories, genres).

Topics

Resources

License

Stars

Watchers

Forks

Languages