将iPhone 3D游戏代码转换为可在Android设备上运行的最佳方法是什么?

6
我需要将我们现有的iPhone 3D动作游戏代码转换为Android平台上运行。最近,我已经在Android平台上开发了2D游戏,现在正在向3D过渡。这些天我正在探索将iPhone/iPad和Symbian代码转换为Android设备运行的选项。
我应该从头开始用Java使用OpenGL API编写iPhone 3D游戏(之前使用Objective C编写)的整个代码吗?
我还成功安装并研究了Android NDK的示例代码(特别是San Angles示例代码)。我也在寻找在Android中使用OpenGL的3D游戏示例。
在Android平台上转换iPhone代码时,是否建议使用Android NDK或者我应该使用Java编码?
期待您的建议。
1个回答

1

这将是一次艰难的旅程...
如果Objective C代码干净且极简,那么使用适当的GCC进行中等调整应该可以进行交叉编译。 由于Android与Java相关,因此通常需要使用C包装器来利用系统API功能。通常情况下,Java开发人员会有相反的经验...幸运的是,OpenGL ES对C代码是本地可用的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接