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.
Game Picker
Click for live version
Started ProductionJanuary 2017
Tools UsedGIT, jQuery
RolesWeb Developer, UI/UX Designer
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.
Video Demonstration
Origin Story
I made it after asking my younger 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
My name is I'm Tristan and I'm from the Netherlands. My early hobby managing gaming servers and communities sparked my passion for creating games, sites, and other types of digital content. I then went on to earn a BSc in Creative Media and Game Technologies at Breda University. I have been working at Spectral as a front-end developer since 2019.
© Design and creation by myself. Special thanks to Merlijn van der Kamp.