【问题标题】:Porting Java OpenGL-based Android game to iOS (no native code)将基于 Java OpenGL 的 Android 游戏移植到 iOS(无本机代码)
【发布时间】:2012-02-25 17:24:52
【问题描述】:

我在这里可能有点搞砸了。我一直在开发用于我制作了很长时间的各种游戏的引擎。

该引擎是用 100% Java(无 NDK)编写的,并使用 OpenGL ES 1x 进行渲染。它有纹理、3d 网格加载、动画、基于图像的字体、tilemaps、自定义文件类型,以及所有大约 8.5k 行代码的好东西,所以你可能会明白为什么我不想在 iOS 上重新创建所有这些:(

无论如何,一些引擎依赖于 Android SDK,但这些部分可以很容易地删除/更改,只留下引擎代码和对 opengl 的调用。然而,我之前从未在 iOS 上开发过任何东西,所以我对应该从哪里开始移植有点不知所措。

我知道您需要在 iOS 上使用 XCode(或者它是 Objective-c?)进行开发,但是可以使用 Java 代替吗?

如果有人能指出我正确的方向,我将不胜感激。不得不用不同的语言重写我的整个引擎真的很糟糕。

【问题讨论】:

    标签: java android ios mobile porting


    【解决方案1】:

    不,没有办法编译 java 代码使其可以在 ios 上运行,而且由于 ios 女巫的性质是一个封闭的平台,将来也可能不会。

    你最好的选择是将你的代码重写为 c 女巫,我认为这不是很困难,因为 opengl 命令保持不变,而且你会看到性能提升

    【讨论】:

      猜你喜欢
      • 2014-09-11
      • 2017-01-18
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      相关资源
      最近更新 更多