I’ve been quietly building something under the radar for a couple weeks. It’s been really just a passion project that came out of a conversation after the holidays.
Basically, we own a lot of games. Blame Wil Wheaton’s Tabletop for some of it, but, really, we’re frequently finding excuses to get new games. In fact, getting a new game for the family has become an annual tradition. We have so many games that it’s sometimes hard for other people to keep track of what we have and what we don’t have. And that’s where the nugget of an idea for a plugin for WordPress came in.
It started off as just a way to list the games that we own. But as I was thinking of ways to display the games, I started thinking about the user experience a bit more. Lists aren’t fun, but you know what is fun? Stuff that moves around. So, I decided to integrate Isotope.js to sort the games by different filters. Isotope animates the transition, so you’ll see games disappear and reappear and there’s lots of different things you can sort by.
As I was working with these filters I thought “wouldn’t it be cool if you could use the game list as a way to get ideas about what games to play?” What game to play depends on the audience, right? So, I added a “difficulty” dropdown that you can use to determine how hard the game is to learn. The range goes from Easy to Hard Core. What game you suggest also depends on how many people are playing, so there’s also a dropdown for number of players. So if you have a group of 4 hard core gamers, you can get a list of games that would be good for that group, and for that many players. Whereas, if you have a group of 7 or 8 casual gamers, you can get a list of games that are more laid back and are good for larger groups.
How does it work? Well you can take a look right here on my blog: Games. It uses a shortcode which you are probably familiar with if you’ve used WordPress for a while. There’s some notes on setting it up on the GitHub page. Here’s a screenshot of the back-end.
If you love games as much as me and you use WordPress, download the plugin and let me know what you think. I’m not planning on releasing it on WordPress.org any time soon because I don’t want to deal with the support forums and because it’s written for PHP 5.6 or higher (which is greater than the minimum requirement for WordPress), but if you have questions or feature requests, you can reach out on GitHub.
This is just the first iteration. I’ve got some ideas about how to extend the plugin moving forward, including integrating the WordPress REST API so the game data could be used outside of WordPress, in an app, for example. The mobile experience isn’t great, and I’d love to eventually build a way to manage and view your game list in a dedicated app on your phone.
Anyway, this is a cool little thing that I’ve been working on and excited to share. Again, download it and let me know what you think!