SteamPulse: Predicting Steam Game Popularity with Machine LearningSteamPulse: Predicting Steam Game Popularity with Machine Learning
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
🎮 Can we predict which Steam games have the potential to become hits?
I'm excited to share SteamPulse, a machine learning project I built to explore one of the most interesting questions in the gaming industry: what separates a potential hit from the thousands of games competing for players' attention?
With thousands of games available on Steam, understanding which titles are likely to attract significant player interest can be valuable for market research, game discovery, and commercial decision-making.
Rather than relying on intuition alone, I approached this problem through data.
📊 What I built
SteamPulse is an end-to-end data science project that combines exploratory data analysis, text-based feature engineering, and machine learning to investigate patterns associated with game popularity.
The project includes:
• Data Collection & Preparation: Building and processing a large Steam game catalogue to create a structured dataset for analysis.
• Exploratory Data Analysis: Investigating the available data to understand patterns and identify potentially useful signals.
• Feature Engineering: Using TF-IDF to transform textual information into features that a machine learning model can process.
• Predictive Modeling: Training a Logistic Regression classifier to distinguish between games that meet a defined popularity threshold and those that do not.
• Model Evaluation: Assessing performance using ROC-AUC, average precision, precision, recall, and F1-score rather than relying on accuracy alone.
📈 The results
The evaluation produced some encouraging results:
🔹 0.8451 ROC-AUC on the validation set.
🔹 44.67% average precision, providing a useful measure of performance in an imbalanced classification problem.
🔹 60.24% recall, meaning the model identified approximately six out of every ten positive examples in the evaluation set.
🔹 35.03% precision, highlighting the trade-off between finding potential hits and generating false positives.
I also applied the trained model to a larger catalogue to identify games that could be worth investigating further.
Importantly, these predictions represent potential popularity signals based on the project's defined target—not guarantees of commercial success.
💡 What I learned
This project reinforced an important lesson: building a predictive model is only one part of solving a business problem.
Understanding the target variable, handling class imbalance, selecting appropriate evaluation metrics, and communicating uncertainty are just as important as choosing the algorithm itself.
SteamPulse represents my approach to data analytics and machine learning: start with a question, investigate the data, build a measurable solution, and communicate what the results actually mean.
🛠️ Tools & Technologies
Python | Pandas | NumPy | Scikit-learn | TF-IDF | Logistic Regression | Exploratory Data Analysis | Machine Learning Evaluation
I'm continuing to build projects that combine analytical thinking, practical machine learning, and business-focused problem-solving.
If you're interested in data analytics, predictive modeling, or turning complex datasets into actionable insights, I'd love to connect.
#DataScience #MachineLearning #DataAnalytics #Python #SteamPulse
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started