Anyone who knows me well will know I’m not the best computer game player in the world. Not since the days of Manic Miner have I actually had any real drive to complete or compete in a computer game. Until Mario Kart came along I wasn’t a great fan of multiplayer games either, just not competitive.

Fast forward to December 2012 and I was playing Eagle Lake by Conquest Dynamics for the iPad.  While the gameplay may appear a bit retro and, dare I say it, simple it does make you think on your fingers and as I’ve found to my cost it’s pretty addictive. For multiplayer games though I don’t want to play someone in the room or a friend.  Here’s why (and potentially the how).

To your end and extended.
It’s no fun playing a game against someone you know you’re going to beat. Neither is it fun being on the other side of the coin continually getting thrashed as your not up to scratch yet. The person I want to play against is just slightly better than I am, a better chance of either beating or coming very close to. And with that thought you can actually beat that person then there’s a higher probability of me returning to the game.


Mario Kart is an interesting game as when you run it through the Nintendo WFC then you can race against others from all over the planet. The one thing you don’t really know is their ability.  Unconfirmed while it is, I’d bet that the selection is basically random with no real logic behind. Find out who’s online and see if they’re waiting for a game.

With Eagle Lake the selection could be a simple as “find someone who’s on the same level as me”. But how about finding players who run the same tactics as me? As this gameplay works on a few levels, where you move to and how much you shoot things at the other tanks and finally do you go hunting for the bonusy bits.

From this information (assuming that it’s going back to a server somewhere for processing) then the game could make intelligent opposition decisions for you by clustering the data in three dimensions.  

Player Fred: moves little but fires a lot waiting for the enemy to come to him.
Player John: reserves firepower but always makes the first move 
Player Shelly: she collects bonuses as a priority than firing

Game players are grouped in to personality types: Achievers, Explorers, Socialisers and Killers. While these terms were horribly assigned to gamification marketing campaigns as different types of loyalty customer, I prefer them for this use only.

Once you align the clusters of user data against their previous gameplay then you have a good idea of what they are, making it easier to group with like minded (or polar opposites) players.

As we move on with tablet computing/gaming the notion of alike players will become more important. It’s a case of good data capture (if we allow it) and good mining techniques. It’s not just a case of creating a game in my opinion, it’s an issue of creating the most enjoyable playing experience based on my previous games, finding me players that will enhance my game and make me come back more and more to extend my gaming abilities.

Now this I find interesting.