Inspiration

I love video games, I play them whenever I have free time but these days I have three kids so I just don't have as much as I used to. In addition I've found mainstream games can be repetitive and focused on long game sessions I just don't have. I figured it would be cool to come up with a way to find games I'd enjoy based on other games I've historically loved. Think being able to effectively make a video game soup, distill the flavors of games you enjoy out of it, and then find similar games to that. Qloo helped me here as it provided the means to make those connections the rest is just me tying it together.

What it does

Arcade Augur is a tool to add various games together and then make suggestions off of it. Qloo is called for the suggestions and then the output is formatted for consumption. Gemini is used for writing a writeup of why the game is applicable given the games that were suggested and then translated to various languages depending upon the user.

How we built it

I used Qloo's API key and worked with their APIs to get an idea of the best approach for finding games given an input (an idea I was cooking up from the start). Then played with Gemini a bit to find a prompt that would give me the information I want without giving additional data that wasn't useful.

For the steam games I used the helpful kaggle dataset that had an export of their API: https://www.kaggle.com/datasets/fronkongames/steam-games-dataset/data

Challenges we ran into

I'm currently not well off financially so I can't pay for the paid tiers. As such I've had to work around some limitations with Gemini's free tier. For example I can't open it up to the community as the rate limit is hit rather quickly. I also ran into some struggles getting the app on fly.io but worked around that (was my first app hosted there). Just general struggles like that. I initially also was using supabase but ran into issues with react and my app so I opted to just go full hosted postgres and handling the auth myself.

Accomplishments that we're proud of

It took a lot to get some of the components working together. I'm excited to be able to put together this fully fleshed out experience.

What we learned

I learned a lot about building react apps. I have more experience on the backend side of things so it was a learning journey for me.

What's next for Arcade Augur

I'd like to expand access to allow the waitlist to be opened and other people to use it. Additional language support and perhaps some way to monetize it if it makes sense.

Share this project:

Updates