MMORPG Singleplayer to Multiplayer Development Question

So in my past experience with programming online games, It’s hard as hell to convert a single player game into multiplayer. From what i know the most efficient way to program a multiplayer game is to get a server connection and multiplayer gameplay working right from the start. But lately I’ve been reading that with Unity it’s easier and fairly common to make the game single player first, and then convert it to multiplayer… Is this true?

Only if your game is non-authoritative. If you want to make a game that is more hack resistant, then you need to start looking at it from a multiplayer perspective first. IMO.

I would start from the scratch planning it as a multi-player game.

So I’m guessing it’s better to start off with multiplayer working, i would’ve expected anyways, but lets say we spend multiple weeks on the game as single player, then finally comes along a network programmer. How hard would converting the game from single player to multiplayer be? In my experience it’s been almost impossible, but I’ve used completely different engines and coding languages (2D games)… Almost every piece of code had to be rewritten so that it sent the required data back and forth between machines. That alone is a huge pain in the ass…

I haven’t gotten the chance to learn too much with Unity, although I am trying (good thing I’m not the programmer :s), but would converting the singleplayer game to the multiplayer game be just as difficult as i explained? Or how would it work? Would someone care to explain briefly for me :smile:?

Start here – >> http://forum.unity3d.com/viewtopic.php?t=30788&highlight=zero+hero