(I didn’t know whether to put this in the iOS forum or not - seemed more appropriate here.)
I’m starting the planning phase for an iOS board-game style TBS. (Think Strategery or even Chess/Chequers etc)
I haven’t even touched networking before and don’t really know anything about it. I was googling my options (to coin a phrase) and couldn’t find much in the way of definitive answers. It seems iOS 5 Game Center will make Turn based development a lot easier, but that’s not here yet, and I don’t know how it works with Unity. Also most of the networking guides for Unity and everything else concentrates on realtime gaming, and I don’t know how much of it applies to turn based gaming.
Specifically I want player 1 to challenge player 2 (and player 3 maybe) and set up a game (all on iPhone/iPad). Then you can quit the app and you will be notified by Push that it’s your turn. Then you play your turn - it sends the turn - then you quit again until it’s your turn. (And if the app is open when your turn comes, the app just updates automatically.)
- Is Unity’s built in networking codebase enough to handle this?
- If not, what other solutions are there? (cheap or preferably free)
- What outside requirements are there? (Server etc) Are they costly?
- How hard is it to learn?
- Are there any great online tutorials for my type of networking needs? (I couldn’t find any)
Having looked at the Networking guides, I must admit they’re spinning my head - but my head has spun before and I’ve conquered stuff. It seems I have three choices:
- Try to learn how to do the networking and implement it myself
- Appeal for collaboration with someone who is great at networking
- Change the game design to be a single player, more puzzle type game
Thanks for reading my vague, wispy post! I’d really appreciate your thoughts.