从AndEngine切换到libgdx - 要知道什么?

dar*_*cro 7 java android game-engine andengine libgdx

我已经用AndEngine进行了几个月的测试,但仍未制作任何游戏原型.我想切换到libgdx的原因很少:

    - AndEngine正在为Box2d使用libgdx的INI包装器,但更新缓慢到达Andengine
    - 我主要针对Android,但可以选择轻松移植到其他平台上
    - 文档!除了示例之外,AndEngine绝对没有文档.
    - 我希望获得尽可能高的性能,这在libgdx上看起来更容易.

我关心libgdx的几件事情是我需要编写更低级别的代码,完整游戏的开发需要更长的时间吗?但话说回来,有时我失去了几天才能理解AndEngine的某些部分是如何工作的,所以我甚至可以用libgdx更快地编写代码,因为它已经完全记录了下来?

在切换之前我应该​​了解libgdx的哪些方面?编码游戏和设计代码有什么主要区别?

Les*_*tat 8

您应该了解以下事项:

  1. 它更具高性能,这是一个事实并且广为人知.Libgdx使用本机代码执行更困难的任务.
  2. 对它的开发速度非常快,我不明白为什么(有些)人说要做简单的任务需要很多线,这根本不是真的.该库非常高,可以根据需要进行编程.特别是能够立即在桌面上测试,而不是等待应用程序部署到Android设备或更糟糕的...模拟器.这使得开发时间更快.
  3. 图书馆提供了很多自由,你可以按照自己的意愿制作.例如,我制作了一个我用于每个新游戏的模板,这让我的速度更快.
  4. 你不必知道opengl,androidsdk或lwjgl,实际上你只需要知道库的抽象.但如果需要,您可以制作特定于平台的代码.这有很好的记录.
  5. 补充PT点,libgdx有一个box2d物理和子弹(3d)物理的包装,非常容易使用(除了子弹:开玩笑).而且我会说,新的3d api几乎已经完成,下一个稳定版本不会有太大变化,我甚至在irc上看到它已经完成了.我用它,可以告诉你它非常容易使用.

总之,Libgdx是一个非常快速的开发库.它非常高效,完整.有一个好的和帮助社区,加上很好的文档.我建议你改:)