我需要转换我们现有的 iPhone 3-D Action 游戏代码以运行 安卓。最近在Android平台上开发了2D游戏, 现在我正在转向 3-D。这些天我正在探索的选择 将 iPhone/iPad 和 Symbian 代码转换为在 Android 设备上运行。
我应该写 iPhone 3-D 游戏的全部代码吗(以前写的 在 Objective C 中使用 OpenGL ES)从头开始 在 Java 中使用 OpenGL api,再一次?
我也成功安装学习了Android的样例 NDK(特别是 San Angles 示例代码)也是如此。我也在找 3- D 游戏也在 Android 中使用 OpenGL 示例。
是否推荐使用 Android NDK 来转换 iPhone 在 Android 平台上编写代码还是我应该用 Java 编写代码?
我期待着您的建议。
最佳答案
好吧,那将是一段艰难的旅程......
如果 Objective C 代码干净且简约,则应该可以使用适当的 GCC 进行交叉编译,并进行适度适配。
由于 Android 与 Java 相关,通常需要 Java 的 C 包装器来利用系统 API 功能。通常 Java 开发人员的体验恰恰相反……幸运的是,OpenGL ES native 可用于 C 代码。
关于iphone - 将 iPhone 3-D 游戏代码转换为在 Android 设备上运行的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5645056/