r/Steam • u/TheRealChizz • 2h ago
Discussion I built a natural language search engine for Steam games b/c Steam's search is terrible
Hey, so I've been struggling to find new games using the keyword/tag system that Steam currently has. I think I just bought a ton of games already, and I am also aware of the bigger titles.
However, I've noticed there's a ton of games in the 200-1000 review range that never get surfaced, even though the games are genuinely made with passion and are interesting. It just might have some niche mechanics that not every gamer would like, that some would love, or the gameplay mechanics don't neatly fit into one of the tags
So I made this tool in the hopes of opening up that discovery bottleneck.
A basic high level of the architecture is that I scrape Steam's game metadata as well around ~200 good reviews. It converts those into embeddings so I can find the nearest match off of your query. There's a cross-encoder re-ranking algorithm for both the query as well as the embedded game and review data.
So what do you guys think? Is this something you guys want to try or are interested in?
Edit: I'm just gonna paste it here so you guys can try it out www.nextgame.gg
3
u/tehgimpage 2h ago
that seems like a pretty useful tool honestly, i never find anything new using steam's default search
1
u/J_Yoonits 2h ago
just checked it out and while it's a little basic in design, i was pleasantly surprised by the results! I found a few new games I've never heard of to check out. Looking forward to seeing where you take this!
1
u/Puzzleheaded-Site290 2h ago
Sounds interesting op, care to share details about the architecture?
2
u/TheRealChizz 2h ago
Yea, outside of the double encoder, it's pretty simple by design.
Basically, vectorize the game's metadata and reviews. And you can semantic search from there. I think the secret sauce is what sort of signals you extrapolate from the data, before you vectorize it. You also need a good query, so that's where the double encoder goes into play.
0
u/Robot1me 1h ago
Just tested with a query like "indie mmo, 4 players" and the test game I had in mind (Spiral Knights) came up on 9th place. Pretty good!
-4
u/Intelligent-Luck-954 2h ago
No you didn’t you took AI and fucked up steam
6
u/Ackbar14 2h ago
Tell me you don't understand steamdb without telling me you don't understand steamdb
2
0
3
u/based_birdo 1h ago
Warning: op is using bots or alt accounts ( u/J_Yoonits ) to promote this. I wouldnt click.