Yesterday evening, when discussing the horror of roblox’s search engine, I decided to build my own, to simplify the search of games that are actually playable.
And so I did!
Nonprofit Never Slop Roblox Search
The aim of the website, as stated, is to provide an easier way to find games, implementing filters. The pilot planned feature is a filter to remove all games by flagged shovelware studios.
Currently, the website features 2 filters - minimum and maximum player count.
On the technical side, the website just doesn’t render any games that do not pass filters. I do not know of a way to pass those filters to the server to avoid redundant passing-around of game data, if you do - please tell me, as I couldn’t find any documentation on the omnisearch api.
Planned simple filters (do not require additional api requests):
- Minimum current players
- Maximum current players
- Minimum upvotes
- Minimum up/down vote ratio
- Minimum min. age recommendation
- Maximum min. age recommendation
Planned complex filters (require fetching the details for each game):
- Genre, subgenre filters
- Creator blacklist filter
- Creator whitelist filter
- Creator type filter (user or group)
- Game price filter (requires paid access or not)
- Creation date min and max filters
- Avatar type filter
and any others deemed reasonable
The complex filters are what most people would love to see added as filters, as they actually add what people mostly want to filter games on. However, I don’t know how to do them, aside from fetching details for every game, which is definitely going to hit rate limits. If you know of a way to do at least some of those without it, please respond to the thread!
Link:
https://nonprofit-never-slop.netlify.app/search-roblox
Do you know the roblox api better than I do? Is the website ugly and you are good with css? Spotted some unexpected behaviour? Please contribute!
