

It’s time to get familiar with the game you’re going to turn into a multiplayer showcase of awesomeness. If you are just starting out with Unity, it would be well worth your time to work through Christopher LaPollo’s excellent Unity 2D tutorial series on this site before you tackle an advanced-level Unity tutorial like this one. Ideally, you should have one iOS device and one Android device, but in a pinch, two of the same devices will work fine. Note: For those of you considering trying this tutorial using just the simulators, you will find yourself tearing out your hair.

Obtaining a Play Developer account will set you back $25 - but you’ll consider it worthwhile once you experience your game in action! Even if you’re going to test this on iOS only, you’ll still need one of these accounts.

When you show off an iOS and Android game playing together, your co-workers are going to think you’re some kind of crazy wizard! In this tutorial, you’ll create a networked multiplayer game that works across different brands of devices.

And I haven’t heard of any player starting a relationship with an AI that they met online…movies starring Joaquin Phoenix notwithstanding. No AI, no matter how clever, will have the same ingenuity as a human opponent, nor will trash talking an AI be as fun as trash talking your friends. In spite of the challenge of creating multiplayer games, they are totally worth it. What? You want to make a multiplayer game? Are you nuts!? These things are hard! Seriously, when it comes to game development, few things drive a developer crazier than multiplayer: it’s a pain to test, difficult to debug, can harbor bugs that are nearly impossible to reproduce - until, of course, you demo your game for the press - and, even when all your code is working perfectly, can still break thanks to flaky network connections.
