iPhoneやAndroidの2Dゲームアプリ制作で使用される定番のフレームワークとして、cocos2d-xというものがあります。C++で作成するため、 iPhone/Android両方で同じソースが使え、クロスプラットフォーム開発が便利にできるものです。 iPhoneの開発言語は基本objective-Cですが、C/C++でも開発可能。Androidの開発言語は基本Javaですが、NDK(NativeDeveloperKit)を使うことでC/C++でも開発可能なのです。 cocos2d-xでは、iPhoneでの開発はXcodeを使い、Androidの開発はEclipseを使います。EclipseでのNDK開発環境はあまり整備されていないので、開発時には、たいていはiPhone版で完成度を上げ、その後にAndroid版で機種依存のところのみ微調整する、という風になっているのではないでしょう
![[Visual Studio] cocos2d-xでの開発](https://cdn-ak-scissors.b.st-hatena.com/image/square/db8c2950d2a6fcb27f6a278fb67a421b78138fb6/height=288;version=1;width=512/https%3A%2F%2Fshikarunochi.matrix.jp%2Fwp-content%2Fuploads%2F2014%2F01%2F20140105cocos_5.png)