我在谷歌上搜索了很多,并阅读了这里的大部分问题,但仍然感到困惑,需要一些帮助才能理解一些事情。
我:在C#工作了很长一段时间的网络开发人员。
目标:仅为andriod和iOS开发使用openGL ES 2.0的2D游戏。
问:在andriod & iOS (C#或openGL )上开发2D游戏时,哪种语言更适合在andriod ES2.0上使用?
我真的对选择一种可以针对大多数设备的语言感到困惑。
谢谢
发布于 2012-01-03 04:57:16
如果你是一名C#开发人员,我建议你继续使用它(因为你需要为移动开发和OpenGL学习很多新东西,通过使用你已经熟悉的语言,你至少可以避免新的语言学习压力,专注于新技术的学习)。
适用于安卓的MonoDroid,C#:http://xamarin.com/monoforandroid
适用于iOs的MonoTouch、C#:http://xamarin.com/monotouch
毫无疑问,Java作为Android的“原生”支持语言,作为iOS的Objective C是平台的最佳选择,但您应该为自己选择一个最佳选择,所以我选择C#。
请记住,Mono框架不是免费的!
C++还有另一个有趣的替代方案,即MoSync:http://www.mosync.com/
发布于 2012-01-03 06:48:42
你可以通过NDK在安卓系统中使用C++,也可以通过Objective-C++在iOS中使用。两者都使用OpenGL ES,因此您甚至可以在两个平台之间共享代码。
https://stackoverflow.com/questions/8705158
复制相似问题