I am currently thinking about starting a new game using Cocos2d-X and have a few question before making my final decision.
I am already quite familiar with Cocos2d-iPhone having started using it over a year ago but now I want to make a multi-platform game (Android and iOS) using the same source code for both, so Cocos2D-X looks perfect for the situation.
So here are my questions:
1) is there a simple way for handling (localized) strings independently from the platform without having to update simultaneously Localizable.strings for iOS and strings.xml for Android and needing different functions to get them?
2) is there an easy way of saving simple data types (int, Bool and strings) independently from the platform (without having to use #ifdef each time with on one side NSUserDefaults and the other Android preferences)?
3) do zwoptex sprite sheets work and if so is it the same export format?
4) What is considered the best way of doing an Android and iOS game, create the game for iOS first then port to Android, the opposite way round or work on them both simultaneously so as to find out immediately if something cannot be done on one platform or the other and find a way around it.
5) I see mention of Cocos2D-X being for iPhone 3 and 4 but nothing about iPad, are there any reasons why it would not be usable for iPad (or any specific difficulties)?
6) I have used the create-android-project.sh script to create a new project and imported it into eclipse but do not see a Classes folder there, do I have to edit the classes independently and run build_native.sh every time I want to rebuild after modifying the code?
7) reading this http://www.cocos2d-x.org/boards/10/topics/2350 forum post I see there are function that need to be overridden, I have this issue, where must I do this?
8) is there anything that I should know before starting my project, anything you would have wanted to know before starting your own Cocos2D-X projects?
Thanks for any help that can be provided.