iphone - 将 iPhone 3-D 游戏代码转换为在 Android 设备上运行的最佳方式?

标签 iphone android opengl-es android-ndk

我需要转换我们现有的 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/

相关文章:

iphone - xcode 工具查找内存问题,访问指向另一个变量 ecc 位置的指针

ios - 是否有可能知道我的应用程序是否是第一次在 xcode 中运行?

android - 使用 HTTPS 协议(protocol)的 android 连接中的 Socket.io 客户端失败?

使用导入的项目安装 Android NDK

iphone - 如何以编程方式从应用商店获取我的应用版本

iphone 应用程序 NSNumber 内存泄漏

java - 单击一次广告即可打开数百个标签

android - 无法在 Android OpenGL ES 2.0 中绘制点

android - OpenGL ES 2.0 - 绘制平行线

android - android中的水波纹效果