We used Cocos2d-x to port over our existing C++ games to Android. We didn’t use any of Cocos2d’s higher level functionality - we just used it for graphics, sound, user input, and dealing with all the various discrepancies between Android devices. We chose Cocos instead of SDL because there seems to be many more Android games made with it, so we had higher confidence in its stability across Android devices.
It turned out quite well, and all our objectives have been met. We were able to continue using our existing C++ codebase, the performance is good, and the games are stable, with very few crashes.
So thank you to the Cocos team and contributors, I hope that the C++ Cocos2d project continues to get good support. The whole Cocos Creator direction is a bit concerning, and not something that I would ever use, but as it stands right now, Cocos2d-x on Android is really good, cheers!
Here are the games:
We’ll soon be porting the original Tasty Planet and Clumsy Cat to Android using Cocos2d-x. Most of the work is already done for these ones since they share code with already released games.