Featured indieFrom the familySneaky FishyMy sister's first game, a tiny stealth adventure worth a look.Find Similar Steam Games
This engine aims to give you more control over your search by letting you choose specific aspects of a game you love.
Why I built this engine
I made this engine because I wanted to find games based on the specific aspects I enjoy. Other similarity sites I've tried mostly let me enter a game, with little control over what makes the results similar. Steam's “More Like This” uses a game's top 20 tags to find similar games, but I want to choose which similarities matter to me.
I also feel like I get recommended the same games all the time. Systems that use player activity have more evidence to work with for popular games, which makes sense. But the cost can be that many other games fly under our radar. This engine tries to combat that by giving you more control over the aspects you're searching for.
NextSteamGame.com tries to put that control in your hands by letting you choose the aspects of your favorite game that you want to find in something new. This engine aims to help you discover games that don't appeal to an algorithm but might appeal to you.
I had this idea because I used to find new comic books by talking about the aspects of my favorite comics with the store owner at my local comic store. Those conversations made discovery fun, and I wanted to bring that feeling to searching for games. The store also inspired the theme of this website: a cozy place to just look at games.
This engine is a work in progress and open source! I'm always open to suggestions, whether that's improvements to the algorithm or just small UI changes!
Share a suggestion
How the engine works
Steam Rec is essentially a RAG style retrieval system built around a hierarchical genre tree and the aspects of each game. Genres, subgenres, and more specific branches contribute to the game profiles used for retrieval and matching, alongside things like mechanics, atmosphere, mission structure, and music.
I precompute the expensive retrieval work ahead of time and save a candidate pool for each game. When you change what matters to you, my poor Vultr instance loads that pool and reranks the games using your choices. The candidates are precomputed; your personalized ranking happens live.
LLMs help build the game profiles offline. Normal searches use those saved profiles rather than asking an LLM to generate recommendations. This keeps the live compute needs modest as more people use the engine.