Summary
Yes, you have a cool idea for a game, great! But a lot of effort will go into structuring and optimizing it. Cocos2d-x can help with both sides of the job.
Yes, scenes can be a bit cumbersome depending on your needs, but they are undisputed memory managers. When Director
kills a scene, it kills it dead.
Loading external data can not only help with memory size, but also bring in more developers into your project, focusing specifically on level design and the external data files that create them.
And events can quickly become a must in the way you structure your games. Pretty soon, you will find yourself thinking in terms of events to handle game states and menu interactivity, among other things.
Now, let's move to a whole new language!