我一直在谷歌搜索并在这里阅读大部分问题,但仍然感到困惑,需要一些帮助来理解一些事情。
我:Web开发人员长期在C#工作。
目标:使用openGL ES 2.0为andriod&开发2D游戏仅限iOS。
问题:哪种语言最适合用于开发用于开发和安装的2D游戏的openGL ES 2.0。 iOS(C#或Java)?
我对选择可以定位大多数设备的语言感到很困惑。
谢谢
答案 0 :(得分:2)
如果您是C#开发人员,我建议继续使用它(因为您需要学习很多用于移动开发和OpenGL的新东西,并且使用您熟悉的语言,至少可以避免使用新语言学习压力,专注于新技术学习。)
MonoDroid,C#for Android: http://xamarin.com/monoforandroid
MonoTouch,i#的C#: http://xamarin.com/monotouch
毫无疑问,Java
作为Android
的“原生”支持语言,因为Objective C
适用于iOS是 for platform 的最佳选择,但您应该选择你的最佳选择,所以我会选择C#。
请记住,Mono框架不是免费的!
还有另一种有趣的替代方案,即C ++,MoSync:http://www.mosync.com/
答案 1 :(得分:2)
您可以通过NDK在iOS中使用C ++,在iOS中通过Objective-C++使用。两者都使用OpenGL ES,因此您甚至可以在两个平台之间共享代码。