Jinan's Puzzle Nook

Testing Different Matching Methods

I finished making an offline version of my game, and have playtested it with some friends. Here are the results.

First of all, here's some screenshots of the game!

Screenshot of the Game
The art and tags for a game can be revealed using lifelines.

Another Screenshot of the Game If you hover over a game's art it zooms in to let you get a better look at it.

When I started developing Tag Team (I title I've found myself not using when referring to the game, meaning I'll likely change it in the future) I described a few different techniques I might use to jump from one game to another using its Steam tags. Now that I've done some testing I have a clearer idea of which of those techniques I prefer and the design of 'graph traversal trivia' games generally.

Let's start with some of my findings with regards to which technique I like better.

Top 5 Tags

This was the first technique my friend and I tried when playing this game manually.

Basically: you pick a game that has at least one of its top five Steam tags in the top five Steam tags of the game you've been given.

When I first described this strategy I didn't like the fact that the top five Steam tags for a game can be a little bit random. Core mechanics might not get mentioned if other more generic tags take precedence. Obvious genre tags might not get mentioned if something else is considered more important.

An example I used was HuniePop and The Legend of Bum-bo, both games where Match 3 is the core mechanic, yet both games where it isn't in the top five.

As testing continued, this was very frustrating. It often prevented you from using unique and interesting tags to jump between games. And, as early tests suggested, it was not intuitive what elements of a game were considered essential enough to make it into the top five.

Overall, this resulted in games that didn't last long and ended unsatisfyingly. It was very easy to get to a game where a common tag like Action gets used up, and the top 5 tags to link off of are 'Action-Adventure', 'Action RPG', etc. And now you need a game which has Action-Adventure but not Action, which isn't impossible but it's difficult and hard to predict. You basically need to guess hordes of Action Adventure games with the hope one of them randomly doesn't have Action in its top five tags.

So not exactly phenomenal results from this method.

Called Shots

This worked excellently.

I was surprised that this only took an hour or so to build upon my original system, and as soon as I tested it I got fantastic results.

A reminder if you haven't read my previous post: this mode only lets you link on a tag if you specify which tag you're using to do so. Links on developers or publishers are done as normal, and have precedence (you can't go between Final Fantasy games using tags if Square Enix has three strikes), but if two games both have Action (which has three strikes) and you specify you're linking on Action-Adventure that's totally allowed.

This really opens you up to use basically any tag you want that might apply to a game, and experimentally this seems to have worked excellently in all but one instance. Shout out to The Rewinder (which I jumped to via the third strike of Mythology) for not having Time Manipulation or Time Travel despite those both being central mechanics of the game.

There was also another interesting consequence of this approach.

As I discussed in a previous post, a classic Cine2Nerdle technique is to play something like Avengers: Endgame if you get stuck. Since Steam games all have thereabout the same number of tags and none of them fill this niche the same way, instead of panic picks you get panic tags.

Singleplayer, Multiplayer, Action, Mystery, Story-Rich, there are several tags you can use as an escape rope from almost any game. Not only is it almost guaranteed that one of them works, you can use them to jump into an obscure game your opponent might not recognise.

In response your opponent might try and use the same tag to escape, but now you have the opportunity to play an even more obscure game with that incredibly broad tag and force them to use a lifeline. If your opponent evades this trap by recognising either of your obscure games, there is now one less 'panic lifeline' at your disposal.

While this fulfils a similar purpose to panic picks like Avengers: Endgame, in my opinion this feels more satisfying. It's more skill-based, both in needing to learn common panic tags as well as needing an obscure game to jump to them with. When you use Singleplayer to jump to Mouthwashing or Bombe you feel like you pulled off a sick trick rather than a desperate ploy.

To me this makes games feel a lot better paced - you go back and forth, jumping between common games using clever tags, when suddenly someone gets cornered and is forced to send you to the shadow realm by going to PataNoir via Adventure. It also makes your panic picks feel more unique to you rather than being generic movies everyone uses.

This actually brings me to a point I want to explore further:

Linking Analysis

The gameplay with Called Shots felt like the best way to play the game, and so with that in mind I wanted to compare the gameplay to Cine2Nerdle's. Cine2Nerdle's gameplay, from experience, has the following properties:

Comparatively, Tag Team has:

Overall, that's a comparison I'm pretty happy with.

I think some notable weaknesses are potential game length (more testing is needed to see if games often go so long they get boring), losing the strategic ability to lock your opponent into a genre (since panic links make jumping between genres easy) and - while I don't have nearly enough data to be confident on this yet - I do worry that the fact the number of available tags is dwarfed by the number of available actors could lead to games either having pacing issues or feeling samey once you've established a meta.

Why Worry?

I mentioned in the above list that opening theory is minimal here, and I like that because opening theory is one of those things I consider to provide an un-fun advantage in games. I prefer Fischer Chess for this reason.

These kinds of advantages feel almost like cheating to me in that they feel like they're circumventing the thing you're "trying to compete over". To me Chess is a game of strategy and wits. You play Chess to try and create and respond to clever tactics invented by you and your opponent. Memorising a couple hundred opening positions is (to me) relatively boring but gives you a huge advantage over your opponent without you personally having to come up with any good tactics. That defeats the whole point of Chess!

With that in mind, you can imagine my concern that skilled players will memorise a thousand or so games, two or three for each tag, and essentially be able to play on autopilot, with each game feeling the same.

That's not remotely doable for Cine2Nerdle.

As discussed previously, there's far more well known actors than there are Steam tags. My current hope is that once panic tags are used up, games will settle into a pace similar to a Cine2Nerdle game, with features like trapping your opponent in a genre becoming viable once again.

That said, this is all thinking way further ahead than I need to be. Since I now have the game in a playable offline state I can do significantly more testing to see if any of these worries are actual problems. I'll also get much more testing done once the game is playable online with a server that I can send people a link to, so that's what's up next for me.

I've never set up a proper game with a server publicly available online before, so I'm expecting that making the game multiplayer and making it publicly accessible will be two separate and immense tasks. I may have my Steam WebAPI key on the server, which means I'll need to make sure I'm setting everything up securely, and I suspect that ensuring I have some kind of protection against getting DDOSed will be necessary.

Looking forward to describing how I tackled these challenges in another blog post!

#Game Development #Tag Team