Me and my friend are interested in mobile gaming. We had released few small flash games before. Before diving into mobile platforms, I would like to know the choice of programming languages. We want to develop for iOS, Android and Windows phone. Which of the following solution will be ideal for developing?
1) Using XNA for Windows phone, Objective C for iphone, Java for Android
2) C++ for all platforms
We gonna develop 2D games only. We need to use APIs like Admob and other hi score APIs. Can they be accessed using C++ native calls? Will it take more time using C++ than separate languages for each platform? Please tell the advantages and pitfalls in both. Thank you