将基于Java OpenGL的Android游戏移植到iOS(无本机代码)

将基于Java OpenGL的Android游戏移植到iOS(无本机代码),java,android,ios,mobile,porting,Java,Android,Ios,Mobile,Porting,我可能有点搞砸了。我一直在开发一个引擎,用于我已经制作了很长时间的各种游戏 该引擎使用100%Java编写(无NDK),并使用OpenGL ES 1x进行渲染。它有纹理、3d网格加载、动画、基于图像的字体、tilemaps、自定义文件类型,以及大约8.5k行代码的所有优秀功能,因此您可能可以理解为什么我不想在iOS上重新创建这些功能:( 无论如何,一些引擎依赖于Android SDK,但这些部分可以很容易地删除/更改,只留下引擎代码和对opengl的调用。然而,以前从未在iOS上开发过任何东西,

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

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

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

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


如果有人能给我指出正确的方向,我将不胜感激。如果我不得不用另一种语言重写我的整个引擎,那真是太糟糕了。

不,没有办法编译java代码,这样它就可以在ios上运行,而且可能将来也不会,因为ios是一个封闭的平台

您最好的选择是将代码重写为c语言,我认为这并不困难,因为opengl命令保持不变,而且您将看到性能提升