Turn based multiplayer game with Cocos2d-x/Appwarp or Corona SDK/Photon Cloud

Hi everyone,

I’m really new at mobile development so if you find something irrational about my question please warn me. 

Basically the application will have a room logic; every room will be formed with 2 people and just like any simple board game, players will do moves turn by turn. I want it to be compatible with several platforms like iOS , Android , Blackberry and both Cocos2d-x and Corona SDK can provide this. The problem is i’m not sure which one to choose, i researched a lot about this matter but still couldn’t decide which one to choose.

To give you an idea about the application, here is the feature list:

  • User can invite someone(from their Facebook/Twitter/Contacts) to game or can enter a random room with a stranger

  • In the future there will be a chat in game or after game

  • If you make your move and your opponent is not online he/she will receive a push notification about it

  • There will be daily/weekly/monthly score boards

  • You can exit from the game anytime you want and your progress will stay

  • User can be in multiple rooms at the same time but only in one he/she will be online

  • It’s gonna be in 2D and interface is gonna be just simple.

I know there is no certain answer for this question but please share your experiences and thoughts with me.

And if you think Corona SDK is the best choice according to the feature list which plan i should use? I’m ready to spend money but my budget is not very high.

Thanks for reading, please ask me anything that i forgot to mention.

Corona SDK should be able to do all of this, but you will need use a plugin.  We support several but from a company named PlayTogether seems to meet your needs.  They are a 3rd party that handles the online portion of what you want to do.  Corona Labs provides the tools to build the mobile app side of things and connect to services using REST API’s or if a company provides us a plugin to directly use their service.   Some people have also been building this out with Parse as well. You can search the forums for threads on Parse.

Rob

Thanks for the answer, any suggestion on Corona SDK plan? Would Starter will be enough or i’m gonna have to buy Basic or Pro?

That plugin is available to Starter and Basic subscribers as well as Pro and Enterprise.

Rob

For push notification based systems - you need to look in to App42. Here is a sample with source code for a tic-tac-toe game.

http://blogs.shephertz.com/2014/01/24/making-turn-based-game-using-app42-corona-sdk/

If you want real-time multiplayer gameplay - then AppWarp can be used. AppWarp also has an SDK that you can use with Corona. There are also samples available for that

http://appwarp.shephertz.com/game-development-center/corona-game-developers-home/

However in your case - you should look at App42. It also has leaderboard APIs as well that you can hook with.

Corona SDK should be able to do all of this, but you will need use a plugin.  We support several but from a company named PlayTogether seems to meet your needs.  They are a 3rd party that handles the online portion of what you want to do.  Corona Labs provides the tools to build the mobile app side of things and connect to services using REST API’s or if a company provides us a plugin to directly use their service.   Some people have also been building this out with Parse as well. You can search the forums for threads on Parse.

Rob

Thanks for the answer, any suggestion on Corona SDK plan? Would Starter will be enough or i’m gonna have to buy Basic or Pro?

That plugin is available to Starter and Basic subscribers as well as Pro and Enterprise.

Rob

For push notification based systems - you need to look in to App42. Here is a sample with source code for a tic-tac-toe game.

http://blogs.shephertz.com/2014/01/24/making-turn-based-game-using-app42-corona-sdk/

If you want real-time multiplayer gameplay - then AppWarp can be used. AppWarp also has an SDK that you can use with Corona. There are also samples available for that

http://appwarp.shephertz.com/game-development-center/corona-game-developers-home/

However in your case - you should look at App42. It also has leaderboard APIs as well that you can hook with.