我设法制作了一个 hello world JBox2D应用程序,并且它可以工作(我有一些弹跳球)。但是,我刚刚阅读了论坛帖子上的评论,该评论声称 JBox2D 会产生大量垃圾,因此会导致动画效果不佳。这是真的?
如果是,那么我可以使用哪些其他 2D 引擎?我非常想为我的 2D 游戏使用物理引擎,即使它只是一个非常简单的游戏。
更新:
刚刚尝试在我的手机上运行 JBox2D 弹跳球演示,性能很糟糕。看起来libgdx是物理的方法,因为我认为它带有一个在 Android 上运行良好的 Box2D 的本机版本。至于AndEngine,这是一个游戏引擎而不是物理引擎,但我可以将它与 libgdx 结合使用,让自己领先一步。
更新 2:
我已经快速使用了 libgdx 和 AndEngine。我发现它们都是 Android 游戏引擎,但 AndEngine 的学习曲线不那么陡峭,但代价是受到更多限制。因此,如果您想构建一个严肃的游戏,您可能希望使用 libgdx,因为它可以让您做更多事情(但更难使用)。