Question by The Reaganator: What would it take to create online multiplayer gaming apps for iOS?
I am considering developing apps for the iOS(4g specifically) but first i need to know how multiplayer functions work. Do people use a specific clients to host servers and connect people? or does apple and the iOS have an internal function when buying the SDK?
Any information is great appreciated.
Answer by jplatt39
I’m looking at your question and thinking about what a dinosaur I am. When I was introduced to multiplayer gaming online I was introduced to MUDs. What those were of course were multiuser interpreters which had a language which allowed users to interact with each other as well as the system. Networking was not handled by the game.
Now we have come a long way since those days and when you compare even an iPhone to the mainframe my older sister learned Fortran on the latter comes up short, but we are still talking about hardware use. I’m sure you could come up with code to create an ad-hoc network, but so much would have to be stored on the iOSes you would have fewer resources for the game.
Objective C is a powerful language. You can create an ad-hoc network with it. I’ve mainly used it in the context of GNUStep but believe me, it is that powerful. Unlike C# which is intended for Microsoft Windows programming only, Objective C lies behind many excellent open-source projects which have nothing to do with Apple ( http://www.dynebolic.org ). Whether you should instead of investigating getting a server for it is another story.
Add your own answer in the comments!