Steam Similarity Recommender [P]
Our take
![Steam Similarity Recommender [P]](https://preview.redd.it/njoqyt939uzg1.png?width=140&height=128&auto=webp&s=1511dec07fceeeb727b5c1219bbc1e10017a1918)
The evolution of recommendation systems continues to accelerate, and Steam Recommender using similarity! pt 2 (Student Project) demonstrates how thoughtful engineering can transform a frustrating discovery process into an empowering experience. What makes this project particularly compelling is its departure from traditional collaborative filtering approaches that often trap users in echo chambers of familiar recommendations. By implementing a sophisticated pipeline that processes thousands of reviews through natural language understanding, the system generates granular game focus vectors that capture the nuanced elements players actually care about – whether that's jazz fusion soundtracks, small-town vibes, or deck-building synergies.
This approach represents a significant shift toward explainable AI in consumer applications. Rather than simply presenting users with a list of similar games, the recommender articulates precisely why certain titles resonate with individual preferences. When you discover that Balatro appeals to you for its card synergies rather than its roguelike mechanics, you gain actionable insight into your own gaming tastes. Steam Recommend pt 2 (Student Project) builds upon this foundation by creating micro-tags that go beyond Steam's broad categorical system, enabling users to explore games through more specific lenses like "fast combat" or "whimsical themes."
The technical implementation reveals the democratization of sophisticated AI tools. Processing 2,000 reviews across 80,000 games through a six-stage grouping pipeline, all deployed via Docker containers on cloud infrastructure, illustrates how individual developers can now access computational resources previously reserved for large organizations. This accessibility empowers creators to build solutions that directly address real user pain points – in this case, the challenge of discovering genuinely new games during Steam's overwhelming sale events. The integration of PostgreSQL with vector databases like Chroma demonstrates how modern data architectures can handle both structured metadata and semantic relationships simultaneously.
What emerges is more than a tool; it's a framework for understanding personal preferences through data. [Steam Similarity Recommender Find your next favorite game and learn WHY (student project)[P]](/post/steam-similarity-recommender-find-your-next-favorite-game-an-cmoxky9l70hcljfqbmmo4le2v) succeeds because it transforms the opaque nature of algorithmic recommendations into transparent, educational experiences. Users don't just receive suggestions – they discover new dimensions of their own interests. This transparency builds trust and encourages exploration, helping surface underrated titles that might otherwise remain buried in Steam's vast catalog.
As recommendation engines become increasingly central to digital discovery, projects like this point toward a future where personalization doesn't require sacrificing serendipity. The question worth watching: how might these granular, explainable approaches influence broader e-commerce and content platforms seeking to balance algorithmic efficiency with meaningful user empowerment?
| I Just made a sequel to my Steam Game recommender website! Last year I made a post about my steam recommender The last one was great but this one I'm glad I was able to make a product that hopefully helped people find their next game. After some developing I made a new one that is much more functional! I love making recommendation systems that tell the user WHY they got the recommendation. During a steam sale event, I always find myself trying to look for new video games to play. If I wanted to find a new game I would try to whittle it down by using steam tags, but the steam tag system is very broad "action". could apply to many many games. That got me thinking, what aspects do I like about my favorite games? What if I could capture unique tags that identify a game that aren't just "action" and put them into vectors to show the (focus) of a game For example I could break persona 4 into something like Game play Focus vector: Tags: I achieved this by pulling 2k reviews for 80k steam games, running them through a 4 stage pipeline that filters out the reviews to find reviews describing a video game's vibes or structure, then asking chatgpt to generate these reviews into vectors, niche anchor tags and micro tags using non canonical names. Then I used a 6 stage pipeline to group these non canonical names together (fast combat = speedy action combat) From that I stored it all in PostgreSQL + Chroma db, made an app using React. and Shipped it all within a docker container inside a digital ocean droplet! The result is a cool little steam game recommender that I can use to not just find similar games, but find games that share my favorite aspect of a game I like. A system that explains to me why I got the recommendations I got. I find that this system makes searching for games more "fun" now I can see why I like balatro. I like it because of the card synergies not so much for its rogue-like nature. I also find that this helps find new underrated games, and beats the trap that Collaborative Filtering algorithms that get into where it "feels" like you get recommended the same things. find your next favorite game! : https://nextsteamgame.com/ Hope this website helps people find new games! Also I have a advance mode for people that don't mind messing with sliders and weird data terms. [link] [comments] |
Read on the original site
Open the publisher's page for the full experience
Related Articles
- Steam Recommender using similarity! pt 2 (Student Project)I Just made a sequel to my Steam Game recommender website! Last year I made a post about my steam reccomender The last one was great and served its purpose of showing many people new games, But this new version is much more functional! I love making recommendation systems that tell the user WHY they got the recommendation. During a steam sale event, I always find myself trying to look for new video games to play. If I wanted to find a new game I would try to whittle it down by using steam tags, but the steam tag system is very broad "action". could apply to many many games. That got me thinking, what aspects do I like about my favorite games? Well I like Persona 4 because of the city vibes and jazz fusion, I like Spore because of the unique character creation and whimsical theme. and I like Balatro for its unique deck building synergies. What if I could capture unique tags that identify a game that aren't just "action" and put them into vectors to show the (focus) of a game For example I could break persona 4 into something like Gameplay Focus vector: - Day cycle 20% - Dungeon crawling 20% - Social sim 20% Tags: - Music: jazz fusion - Vibe: Small rural town I achieved this by pulling 2k reviews for 80k steam games, running them through a 4 stage pipeline that filters out the reviews to find reviews describing a video game's vibes or structure, then asking a llm to generate these reviews into vectors, niche anchor tags and micro tags using non canonical names. all to "capture" niche tags that could never be found normally. Then I used a 6 stage pipeline to group these non canonical names together (fast combat = speedy action combat) From that I stored it all in PostgreSQL + Chroma db, made an app using React. and Shipped it all within a docker container inside a digital ocean droplet! The result is a cool little steam game recommender that I can use to not just find similar games, but find games that share my favorite aspect of a game I like. A system that explains to me why I got the recommendations I got. I find that this system makes searching for games more "fun" now I can see why I like balatro. I like it because of the card synergies not so much for its rogue-like nature. I also find that this helps find new underrated games, and beats the trap that Collaborative Filtering algorithms that get into where it "feels" like you get recommended the same things. find your next favorite game! : https://nextsteamgame.com/ pull a PR!: https://github.com/BakedSoups/NextSteamGame ( I actually made some git issues myself for problems I can't fix) if anyone has any criticism I would love to hear it! this is probably my favorite passion project. Hope this website helps people find new games! Also I have a advance mode for people that don't mind messing with sliders and weird data terms. submitted by /u/Expensive-Ad8916 [link] [comments]
- Steam Recommend pt 2 (Student Project)I Just made a sequel to my Steam Game recommender website! Last year I made a post about my steam reccomender The last one was great but this one I'm glad I was able to make a product that hopefully helped people find their next game. After some developing I made a new one that is much more functional! I love making recommendation systems that tell the user WHY they got the recommendation. During a steam sale event, I always find myself trying to look for new video games to play. If I wanted to find a new game I would try to whittle it down by using steam tags, but the steam tag system is very broad "action". could apply to many many games. That got me thinking, what aspects do I like about my favorite games? Well I like Persona 4 because of the city vibes and jazz fusion, I like Spore because of the unique character creation and whimsical theme. and I like Balatro for its unique deck building synergies. What if I could capture unique tags that identify a game that aren't just "action" and put them into vectors to show the (focus) of a game For example I could break persona 4 into something like Gameplay Focus vector: - Day cycle 20% - Dungeon crawling 20% - Social sim 20% Tags: - Music: jazz fusion - Vibe: Small rural town I achieved this by pulling 2k reviews for 80k steam games, running them through a 4 stage pipeline that filters out the reviews to find reviews describing a video game's vibes or structure, then asking chatgpt to generate these reviews into vectors, niche anchor tags and micro tags using non canonical names. Then I used a 6 stage pipeline to group these non canonical names together (fast combat = speedy action combat) From that I stored it all in PostgreSQL + Chroma db, made an app using React. and Shipped it all within a docker container inside a digital ocean droplet! The result is a cool little steam game recommender that I can use to not just find similar games, but find games that share my favorite aspect of a game I like. A system that explains to me why I got the recommendations I got. I find that this system makes searching for games more "fun" now I can see why I like balatro. I like it because of the card synergies not so much for its rogue-like nature. I also find that this helps find new underrated games, and beats the trap that Collaborative Filtering algorithms that get into where it "feels" like you get recommended the same things. find your next favorite game! : https://nextsteamgame.com/ pull a PR!: https://github.com/BakedSoups/NextSteamGame ( I actually made some git issues myself for problems I can't fix) if anyone has any criticism I would love to hear it! this is probably my favorite passion project. Hope this website helps people find new games! Also I have a advance mode for people that don't mind messing with sliders and weird data terms. submitted by /u/Expensive-Ad8916 [link] [comments]
- Steam Similarity Recommender Find your next favorite game and learn WHY (student project)[P]I love making recommendation systems that tell the user WHY they got the recommendation. During a steam sale event, I always find myself trying to look for new video games to play. If I wanted to find a new game I would try to whittle it down by using steam tags, but the steam tag system is very broad "action". could apply to many many games. That got me thinking, what aspects do I like about my favorite games? Well I like Persona 4 because of the city vibes and jazz fusion, I like Spore because of the unique character creation and whimsical theme. and I like Balatro for its unique deck building synergies. What if I could capture unique tags that identify a game that aren't just "action" and put them into vectors to show the (focus) of a game For example I could break persona 4 into something like Gameplay Focus vector: - Day cycle 20% - Dungeon crawling 20% - Social sim 20% Tags: - Music: jazz fusion - Vibe: Small rural town I achieved this by pulling 2k reviews for 80k steam games, running them through a 4 stage pipeline that filters out the reviews to find reviews describing a video game's vibes or structure, then asking a llm to generate these reviews into vectors, niche anchor tags and micro tags using non canonical names. to really "capture" niche tags that can't be captured normally. Then I used a 6 stage pipeline to group these non canonical names together (fast combat = speedy action combat) From that I stored it all in PostgreSQL + Chroma db, made an app using React. and Shipped it all within a docker container inside a digital ocean droplet! The result is a cool little steam game recommender that I can use to not just find similar games, but find games that share my favorite aspect of a game I like. A system that explains to me why I got the recommendations I got. I find that this system makes searching for games more "fun" now I can see why I like balatro. I like it because of the card synergies not so much for its rogue-like nature. I also find that this helps find new underrated games, and beats the trap that Collaborative Filtering algorithms that get into where it "feels" like you get recommended the same things. find your next favorite game! : https://nextsteamgame.com/ pull a PR!: https://github.com/BakedSoups/NextSteamGame ( I actually made some git issues myself for problems I can't fix) if anyone has any criticism I would love to hear it! this is probably my favorite passion project. Hope this website helps people find new games! Also I have a advance mode for people that don't mind messing with sliders and weird data terms. submitted by /u/Expensive-Ad8916 [link] [comments]