Game Picker
The game picker is seen in action, showing that it suggested the user plays 'Agent Origins: Pursuit' out of the user defined list of options at random.
The game picker doing what it does best, picking a game.
PlatformBrowser
Started ProductionJanuary 2017
Duration1 week
Tools UsedGIT, Notepad++
RolesWeb Developer, UI/UX Designer
Information
This simple site allows you to either add a list of games yourself or import them from Steam using your Steam ID. You can then drag and drop them into a list of games the site should choose from. It will then randomly cycle through the list you gave it and pick one for you.

To make it more convenient the site also allows you to save your personal list locally, so when you leave and come back later everything will be as you left it. Though this will only work if you use the same browser and computer as the one you used to create the list with to begin with.

Besides being able to save your list, you can also remove specific entries by hovering over them and clicking the cross button, or remove your entire games list and start from scratch. Made a mistake? No problem, as soon as something is removed an undo button will appear. This allows you to bring back anything you may have removed.

Try it out for yourself at https://tristanvolk.com/gamepicker/
Video Demonstration
Origin Story
I made it after asking my little brother if he had any ideas for something I could create. He recalled tediously filling in games into a spinning wheel site, mentioning his friends did the same to pick a game. I didn't realise picking games could be so difficult, but after seeing this for myself I was convinced this was a problem worth solving. This seemed simple, yet challenging enough for me to do.

It was the first time I really got to work with an external library, which I used for the drag and drop functionality. It was also cool to me to see how powerful the Steam API can be, allowing you to fetch a list of games by their Steam ID. That is if they have their Steam set to be public.

After developing the initial idea I added more functionality, allowing the user to remove items, delete all entries, save their games list locally, and the ability to undo prior actions. Yet so much can still be done... An example would be to support dynamic window sizes or the ability to use it on a mobile device. You can find past versions of this project here.
About me
I am a Dutch and British X-year-old living in the Netherlands. My passion for creating games started out by customising existing games on servers to make them more enjoyable, growing and leading a small community along the way. Other self-taught hobbies of mine are web development and video editing. I later studied International Game Architecture & Design at (NHTV) Breda University of Applied Sciences. I enjoy making things!
© Design and creation by myself. Special thanks to Merlijn van der Kamp.