This page lists my Github repositories which objective is to analyze Steam data.
steam-descriptions: retrieve games with similar store descriptions,woctezuma.github.io: visualize, as a graph, games with similar store descriptions.
sample-steam-descriptions: sample store descriptions, with the GPT-2 language model.
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,
google-colab: train a DCGAN to generate 28x28 store banners,steam-stylegan: train a StyleGAN to generate 128x128 store banners,steam-stylegan2: train a StyleGAN2 to generate 256x256 store banners.steam-stylegan2-ada: train a StyleGAN2-ADA to generate 256x256 store banners.steam-lightweight-gan: train a "lightweight GAN" to generate 256x256 store banners.steam-stylegan2-ada-pytorch: train a StyleGAN2-ADA (PyTorch) to generate 256x256 store banners.
steam-face-detection: detect (and count) faces on Steam store/library banners, for filtering purposes.
steam-image-search: search for images on Steam using natural language queries.steam-template-matching: perform template matching with Steam store images.
download-steam-screenshots: retrieve games with similar store screenshots, using MobileNet (alpha 0.25, input 128x128x3).
sample-steam-reviews: sample reviews, with different methods (including GPT-2),sample-steam-reviews-with-gpt-2: sample reviews, with the GPT-2 language model. Shorter & simpler code.
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,
hidden-gems: rank games to discover "hidden gems". NB: This lead to my contribution to Steam250,Steam-Bayesian-Average: rank games, developers and publishers,Steam-Labs-Recommender: tweak the Interactive Recommender of Steam Labs,hidden-demos: rank games which offer a demo.
metacouncil-goty: ranked-choice voting for Games of the Year Awards on MetaCouncil/Steam in 2018-2020,steam-era-goty: ranked-choice voting for Games of the Year Awards on ResetERA/Steam in 2017,steam-groups: descriptive stats regarding the libraries of members of a Steam group.
match-steam-tags@PyPI: download and match Steam tags with appIDs,steam-tag-mapping: visualize an embedding of Steam tags.epic-games-tag-mapping: visualize an embedding of tags on the Epic Games Store.
humble-monthly: analyze the content of Humble Monthly Bundles,recent-sales: a crude attempt at estimating Steam sales and revenue,steam-hype: query a third-party API to find upcoming Steam games with many followers,steam-trade-finder: find Steam trades for a given appID,steam-market: find arbitrages on the Steam Market.steam-points-shop: find games which have been removed from the Steam Points Shop.AmongUs-DAU: compute "Daily Active Users" (DAU) of Among Us from "Concurrent Connected Users" (CCU),bundle-split: fetch bundle content, then price bundle split based on prices at keyshop resellers.steampy-buy-orders: automatically set buy orders on the Steam Market with steampy.steam-next-fest: fetch new demos from the Steam Next Fest, then play them as fast as possible.add-free-licenses: automatically add free licenses on Steam with ASF IPC.steam-player-level-percentiles: query and analyze percentiles of player levels on Steam.
gamedatacrunch@PyPI: an API to download data through GameDataCrunch API.
steamspypi@PyPI: an API to download data through SteamSpy 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.
heroku-flask-api: serve the matching results through an API built with Flask on Heroku,heroku-levenshtein-api: match game names with Levenshtein distance via an API built with Flask on Heroku,heroku-clip: classify images through an API built with Streamlit on Heroku,
steam-svelte-autocomplete: auto-complete game names with Svelte,steam-popular-appids: create a short list of popular Steam appIDs,steam-curator-release-dates: query Steam API to reveal hidden release dates,
steam-store-snapshots: app lists,steam-api-data: app details,download-steam-banners-data: store banners,download-steam-screenshots-data: store screenshots,steam-filtered-image-data: filtered library images (vertical banners, logos), and the Steam-OneFace dataset,steam-reviews-data: reviews,steamspy-data: SteamSpy data snapshot,hidden-gems-data: language stats for regional rankings of "hidden gems",recent-sales-data: aggregate of SteamSpy data between July 17th, 2017 and February 6th, 2018.steamrep: data snapshot with SteamRep bans and cautions.
egs-15DaysofGames: datamining of 15 Days of (free) Games on the Epic Games Store (EGS),egs-datamining: datamining of unreleased games on the Epic Games Store (EGS),epic-games-ratings: Bayesian average ratings of games on the Epic Games Store,epic-games-achievements: achievements on the Epic Games Store,epic-games-tracker: track the numbers of players and ratings on the Epic Games Store,epic-games-promotion-tracker: track upcoming promotional offers on the Epic Games Store,epic-games-gift-tracker: track upcoming gift wrappings on the Epic Games Store,epic-games-vault-tracker: track upcoming vaulted mystery games on the Epic Games Store,epic-games-player-estimates: correlate the numbers of players and ratings on the Epic Games Store,epic-games-js: download JavaScript files (cached webpack) from the Epic Games Store,geforce-leak: datamining of Nvidia's GeForce NOW (GFN),humble-choice-leak: datamining to retrieve leaks for Humble Choice.