In this section I will be tracking my active projects. More needs to be written here, but for the time being:
The GamePicker
In GamePicker, you can supply the link to your Steam profile and it will fetch your list of owned games, then pick a game from the list for you to play. Picking a game to play, really anything, is a surprisingly common problem amongst my friends. They requested that I make a tool to help them out.
Currently, the application is capable finding a user by their SteamID number, Steam Vanity ID, or the respective URLs to their profiles. A go-routine was used for the fetch requests to the SteamAPI to limit the rate of external requests to no more than 1 per second. This could be updated to allow for some bursting, but Steam isn’t entirely transparent about the permissible rate of access to their API.
There are a few features I imagined which have yet to be added:
- Pick games common to multiple users
- Pick a game from all free games
- Allow filtering based on time played
- User sessions and shared view, so a party can pick a game together
- A discord bot that picks games as requested in chat