如何链接游戏引擎和Android游戏? 我正在用C++编写游戏引擎。 我的引擎使用OpenGLES2。 现在我想为Android创建端口,当然是通过使用jni。 我也有一个游戏写在这个游戏引擎 编写了一个小的java包装器,调用C++中的init、绘图、更新和终止方法。 同时,我的游戏将调用来自引擎的C++函数。

如何链接游戏引擎和Android游戏? 我正在用C++编写游戏引擎。 我的引擎使用OpenGLES2。 现在我想为Android创建端口,当然是通过使用jni。 我也有一个游戏写在这个游戏引擎 编写了一个小的java包装器,调用C++中的init、绘图、更新和终止方法。 同时,我的游戏将调用来自引擎的C++函数。,android,java-native-interface,opengl-es-2.0,game-engine,Android,Java Native Interface,Opengl Es 2.0,Game Engine,[java Android]--jni-->[c++游戏]--调用-->[c++引擎]--调用-->[OpenGLES2] 问题是如何将这一切联系起来 我可以将我的游戏C++代码构建成LIGBGE.所以从java中调用这个库中的方法。 但如何将游戏引擎与Android的opengles2引擎进行通信呢 有人能帮忙吗? 任何建议都很重要 现在的问题是另一个问题。) 我应该为我的引擎使用哪种类型的库,.a或.so,以及如何将我的游戏与引擎链接? 这个工具将基本上为你生成JNI C++和java包装

[java Android]--jni-->[c++游戏]--调用-->[c++引擎]--调用-->[OpenGLES2]

问题是如何将这一切联系起来

<>我可以将我的游戏C++代码构建成LIGBGE.所以从java中调用这个库中的方法。 但如何将游戏引擎与Android的opengles2引擎进行通信呢

有人能帮忙吗? 任何建议都很重要


现在的问题是另一个问题。) 我应该为我的引擎使用哪种类型的库,.a或.so,以及如何将我的游戏与引擎链接?


<>这个工具将基本上为你生成JNI C++和java包装,并让你轻松地做一些疯狂的事情。同样,一旦完成了SWIG配置文件的编写,您就可以为许多不同的语言构建它。java到C++不是很好的组合。你可能会发现你需要改变你的C++界面,使之更像“java”,这样你就可以避免内存问题。

如果你没有(几乎所有Chris Pruett做的事情),请看这个博客文章。