I am looking at cocos2d-x and Marmalade for my app development.
This is my personal project and have very little budget but by opting for Marmalade if my effort are less to complete the project then I am willing to pay for it.
From you answer, The only thing that I might need to put extra effort is camera and gallery if I want to develop in Cocos2d-x.
I want to use cocos2d-x as it free and give me option for screen transition and other effect which I like to have in my project but Camera, Gallery and Unicode support is very important to my project.
I can write wrappers for camera and gallery for Android and I don’t have experience in Obj-C but there r so many tutorials for iPhone so I won’t think it would be too difficult to write a wrapper for iPhone.
About Unicode, is there any example how to display an arbitrary Unicode string in cocos2d-x.