This repository contains the following code:
main.py
to compute & visualize histograms for recently released Steam games,list_daily_releases.py
to evaluate sales and revenue generated by games during release week.
-
Install the latest version of Python 3.X.
-
Install the required packages:
pip install -r requirements.txt
- Download SteamSpy's data everyday for while. To do so, set up an automated task to run the following daily:
import steamspypi
steamspypi.load()
Examples of input data, downloaded from beginning of October to end of December 2017, is available in this repository.
Output includes distribution of:
- revenue (product of price and number of players),
- price,
- number of players,
- user score,
- average playtime,
- cumulated playtime (for all players).
- Grand Theft Auto V
- Counter-Strike: Global Offensive
- Left 4 Dead 2
- PLAYERUNKNOWN'S BATTLEGROUNDS
- ARK: Survival Evolved
- Counter-Strike: Source
- Sid Meier's Civilization V
- The Elder Scrolls V: Skyrim
- Portal 2
- Call of Duty: Black Ops II
NB: This does not take into account F2P games, as the revenue is based on the game price listed on the Steam store.
- F1 2017
- Car Mechanic Simulator 2018
- Foxhole
- Sine Mora EX
- Citadel: Forged with Fire
- Interplanetary: Enhanced Edition
- Fate/EXTELLA
- Halcyon 6: Lightspeed Edition
- Quake Champions
- West of Loathing
- The Legend of Heroes: Trails of Cold Steel
- >observer_
- Super ComboMan: Smash Edition
- Battlestar Galactica Deadlock
- Startup Company
NB: Games with "Enhanced Edition" or "Lightspeed Edition" are likely remastered versions of older games, so they might not be the most profitable in practice. Indeed, their userbase likely consists of owners of the older game, which have been freely upgraded to the new game and artificially inflates the revenue computed on this page.
- Steam Blog post: "Top Steam Releases of April 2019"
- Steam Blog post: "Data Deep Dive: How are new releases on Steam performing?"
- Steam Research appendix: "Research notes: What we studied and why"