AndEngine和LibGDX有什么区别?

时间:2014-02-11 12:50:07

标签: java android libgdx andengine

我读到它们都是基于OpenGL ES 2并且都有Box2D物理。 我是Android游戏开发的新手,但在游戏开发方面有一定的经验(C ++和C#/ XNA)。我也有使用Unity和Construct2的经验。

所以,我正试图找到一个很棒的游戏引擎来开发2D游戏。

你们有什么建议吗?我愿意购买书籍等等。

3 个答案:

答案 0 :(得分:4)

不同之处在于LibGDX是一个跨平台的框架。

您基本上只需编写一次代码,然后通过GWT / HTML 5对桌面,Android,iOS甚至浏览器进行几乎不做任何更改即可进行部署。这非常方便,可以使调试和开发速度更快

有关此类的更多讨论,请参阅以下问题(请务必阅读所有答案和评论,因为这主要是基于意见的主题)。

https://stackoverflow.com/questions/7669268/andengine-vs-libgdx?rq=1

Switching from AndEngine to libgdx - what to know?

https://gamedev.stackexchange.com/questions/43332/difference-between-libgdx-and-andengine

我对LibGDX非常有经验,可以明确地说它是一个非常有用且活跃的社区的伟大框架。

答案 1 :(得分:1)

这个问题不是SO的用途。只是为了让你知道,我想它很快就会关闭。 无论如何:这2个是2个不同的引擎。我使用Libgdx并且从未使用AndEngine。但我已经阅读了一些讨论,所以我列出了一些不同之处:

  1. AndEngine让你开始更快,Libgdx需要一些设置和体验(恕我直言)
  2. Libgdx支持跨平台化,这意味着您可以在桌面上开发99%,完成后可以添加一些代码行,并在Android上运行。
  3. Libgdx有点灵活和强大,这是积极和消极的(灵活是过度杀伤)
  4. Libgdx大部分时间都表现得比我知道的更好。
  5. 两者都有2D场景图和其他可能性(低级方式)
  6. 来源:AndEngine vs Libgdx,开发人员谈论他们的引擎。

答案 2 :(得分:0)

AndEngine是适用于Android平台的本地库。但LibGDX是一个跨平台游戏库,可以支持所有平台。如果你想支持你的游戏到很多平台而不是使用lidgdx.If你只针对android,然后AndEngine是很好的解决方案。它们只能用Java编写代码。 如果你擅长C ++,我建议你去Cocos2dX,它也是一个支持所有平台的跨平台游戏库。检查cocos2dX的这个链接