openGL ES支持语言和可移植性建议

时间:2012-01-02 20:44:00

标签: c# java android ios opengl-es

我一直在谷歌搜索并在这里阅读大部分问题,但仍然感到困惑,需要一些帮助来理解一些事情。

我:Web开发人员长期在C#工作。

目标:使用openGL ES 2.0为andriod&开发2D游戏仅限iOS。

问题:哪种语言最适合用于开发用于开发和安装的2D游戏的openGL ES 2.0。 iOS(C#或Java)?

我对选择可以定位大多数设备的语言感到很困惑。

谢谢

2 个答案:

答案 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,因此您甚至可以在两个平台之间共享代码。