Skip to content

Portal to my Github repositories to analyze Steam data.

License

Notifications You must be signed in to change notification settings

woctezuma/steam-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 

Repository files navigation

Steam Portal

This page lists my Github repositories which objective is to analyze Steam data.

I. Store descriptions

1. Similarity

2. Generative Language Model

II. Store banners

1. Similarity

  • download-steam-banners: retrieve games with similar banners, using MobileNet (alpha 0.25, input 128x128x3).
  • match-steam-banners: retrieve games with similar banners, using MobileNet v3 (alpha 1.00, input 256x256x3).
  • steam-CLIP: retrieve games with similar store banners, using OpenAI's CLIP (input 224x224x3).
  • steam-DINO: retrieve games with similar store banners, using Facebook's DINO (input 224x224x3),
  • steam-DINOv2: retrieve games with similar store banners, using Meta AI's DINOv2,
  • steam-I-JEPA: retrieve games with similar store banners, using Meta AI's I-JEPA,
  • steam-BiT: retrieve games with similar store banners, using Google's Big Transfer (BiT) (input 224x224x3),
  • steam-BEiT: retrieve games with similar store banners, using Microsoft's Bidirectional Encoder representation from Image Transformers (BEiT) (input 224x224x3),
  • steam-palette-extractor: retrieve games with similar palettes,

2. Generative Adversarial Networks

3. Face detection

  • steam-face-detection: detect (and count) faces on Steam store/library banners, for filtering purposes.

4. Search engine

III. Store screenshots

1. Similarity

IV. Store reviews

1. Generative Language Model

2. Stats

  • steam-reviews: stats and sentiment analysis of reviews,
  • steam-cut: fetch the number of reviews for Steam and non-Steam purchases,
  • players-vs-reviews: discover games with an unusual ratio of number of players vs. number of reviews.
  • steam-reviews-to-sales: study the relationship between review numbers and sales of games,

V. Scores

1. Rankings

2. Community

VI. Store tags

VII. Miscellaneous

VIII. Data scraping

1. GameDataCrunch API

2. SteamSpy API

3. Steam API

  • download-steam-reviews@PyPI: download every review for the game of your choice,
  • steampi@PyPI: download app details (including release date) via Steam API, and match names with appIDs,
  • steam-api: download a list of all appIDs through Steam API, then download their app details, create an aggregate similar to SteamSpy's (but more exhaustive), finally analyze store attributes and map tags.

NB: With steam-api, store descriptions can also be aggregated for later processing.

4. My own API

i) Heroku endpoints

i) API utils

IX. Data snapshots

X. Data leaks