使用子弹和libgdx的Android游戏

我正在开发一个学校的Android项目,我目前正在使用libgdx进行渲染。 它的performance相当好,但它缺less一个3d物理库。 所以我search,发现子弹物理引擎移植到Android通过NDK(C + +)。 有没有人试图将这两个库连接在一起?

我以前从来没有使用过物理引擎/库(我主要开发了2D游戏,所以我自己做了一个),并且想问问任何人是否有过使用子弹和libgdx的经验? 更准确地说,我需要模拟一个跳跃和实现物理,如:风/阻力,摩擦,升力,重力; 在跳跃期间。

子弹是否通过自身来计算重力和其他力量(如果这样的话,我可以轻易地实现其他力量吗?)还是我可以控制哪些元素得到更新(主要是重新转换)以及何时? 碰撞检测如何工作(是否有某种碰撞世界/集合)? 我可以自己处理碰撞检测吗?还是子弹也照顾这个呢?

感谢您的答复!

我相信libgdx团队正处于包含libgdx的子弹之中。 但是正如他们所说,我不确定什么时候会这样做。 我认为这回答你的第一个问题。

对于第二部分的问题,我不是专门研究子弹引擎的专家,而是像box2d这样的物理引擎,主要的物理操作应该由自己负责,用户可以用callback来定制它。 并且更新可能在步进之后发生。 请确认它的文档。