I noticed mention of pubnub in the latest email newsletter. I looked into this a few months back when it was popping up in a few forum posts. I would like to throw my thoughts out there and anyone who wants to share, please do. I could be completely off base.
I am all down with multiplayer and think it's a great addition to a game if the design fits it. I have a few ideas myself and an app nearing completion that would love some internet multiplayer.
For me, using any 3rd party solution is to save time, money and/or offer a service you just can't provide on your own. Corona is the perfect example of this. It saves plenty of time, money and now as it grows and makes partnerships, it will offer services I may not be able to get alone.
I've made simple multiplayer internet games, 12 or so years ago with old fashioned sockets. Sending and receiving data across the internet is well documented and free. So for strictly playing a game over the internet this feels very archaic in approach. Using a store & forward, client/server system for multiplayer is like sending snail mail to tell a friend you will meet them at 8:30 rather then just sending a free email.
Another side of this is it's a metered service. I know not every game is going to be cracked. However what if you have a game using this service and it does get cracked. You are essentially paying for a thief to enjoy multiplayer in your game. If it's a free game, how many million downloads can your wallet take before the service cost is higher than your ad or microtransactions revenues?
Ultimately I look with much hope to Openfeint's multiplayer whenever it makes its way out of private beta and if/when Ansca incorporates it into Corona. They have the perfect matchmaking platform already in place. I just hope they don't attempt to gouge the developer to use the functionality. I am fine paying to support multiplayer matchmaking in a game. I just feel for apps this technology is a step backwards and your going to pay way too much for it.
I am curious what others think.
Stephen