Awesome
Steam API
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
- To visualize categories and genres, with a 2D embedding (t-SNE (author's FAQ, wikipedia) or UMAP), run:
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
Addendum
If you like these stats, check out my other repository with a focus on Humble Monthly bundles.