我在这里可能有点搞砸了。我一直在开发一种引擎,用于我制作了很长时间的各种游戏。
该引擎是用 100% Java(无 NDK)编写的,并使用 OpenGL ES 1x 进行渲染。它有纹理、3d 网格加载、动画、基于图像的字体、tilemaps、自定义文件类型,以及大约 8.5k 行代码的所有好东西,所以你可能明白为什么我不想在 iOS 上重新创建所有这些:(
无论如何,一些引擎依赖于 Android SDK,但这些部分可以很容易地删除/更改,只留下引擎代码和对 opengl 的调用。然而,之前从未在 iOS 上开发过任何东西,我有点不知道应该从哪里开始移植。
我知道您需要在 iOS 上使用 XCode(或者它是 objective-c?)进行开发,但是是否可以改用 Java?
如果有人能指出正确的方向,我将不胜感激。不得不用不同的语言重写我的整个引擎真的很糟糕。
最佳答案
不,没有办法编译 java 代码使其可以在 ios 上运行,并且将来可能也不会,因为 ios 女巫的本质是一个封闭的平台。
你最好的选择是将你的代码重写为 c witch,我认为这不是很困难,因为 opengl 命令保持不变,而且你会看到性能提升
关于java - 将基于 Java OpenGL 的 Android 游戏移植到 iOS(无 native 代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446223/