适用于Android游戏开发的Cocos2D OR libgdx

Sau*_*rma 11 android game-engine libgdx cocos2d-android

我只是想知道,从长远来看,使用哪些引擎会更好.虽然我觉得使用Cocos2D会是一个更好的选择,因为它也可以用于iphone开发,只有一个教程http://dan.clarke.name/2011/04/how-to-make-a-simple-我到目前为止找到的android-game-with-cocos2d /.另一方面,libgdx有一本完整的书.

Ara*_*ash 33

我也会建议使用libgdx.它看起来比AndEngine更有前途.


小智 16

我已经尝试过Andengine和libgdx.还没试过cocos2d.Andengine的表现非常糟糕.我使用libgdx的主要优点是,您可以在桌面而不是模拟器或设备上运行您的应用程序,这使得迭代时间更快,这对于游戏开发至关重要.如果cocos2d可以做到这一点,那么我认为使用它是公平的,但快速迭代肯定是libgdx与Andengine的区别.


Lud*_*vik 11

我正在开发一款游戏,我开始使用cocos2d.我挣扎着它的坐标系.然后我尝试了AndEngine,这很好,但我害怕性能.所以我切换到libGDX,我很高兴.它可能看起来有点低,但我认为你最终会从其他引擎切换到libGDX.


Pep*_*sin 11

我是android游戏开发和libGdx的新手.

通过我3个月的经验,libGdx非常有趣.

大量的演示,不错的文档和论坛.

Coco2d似乎停止开发,主要开发人员已经改为使用libGdx.

所以我猜libGdx可能是更好的选择.


Jon*_*ong 3

考虑使用AndEngine。从 libgdx 的简短观察来看,它们似乎很相似(尽管 AndEngine 仅是 2D)。然而,AndEngine 拥有 2D 游戏所需的一切。它唯一缺少的是文档,但它是开源的——如果你没有得到什么,看看代码

这里有一个活跃的论坛,还有AndEngine 的SO 标签,所以你也可以在这里提问。

它还具有许多有用附加组件的扩展,例如物理引擎Box2D,这是一个用于许多知名游戏的 2D 跨平台物理引擎(例如,愤怒的小鸟使用它)。它还支持TMX平铺地图,界面非常简单(实际上这就是我现在正在开发的游戏,使用AndEngine TMX实用程序非常容易)。

所以..在你选择 cocos2d 或 libgdx 之前,先看看 AndEngine :)

@格雷格这不是真的......

它易于学习且文档良好的引擎

几乎根本没有javadoc 。但论坛上充满了教程,网络上也是如此。

编辑:从您对 Greg 的回答的评论来看,如果您正在寻找简单的开发,AndEngine 是一个不错的选择。从 cocos2d 教程代码来看,它似乎比 AndEngine 的代码复杂得多,而且不太直观。

  • 仅供记录:Andengine 的 box2d 包装器实际上来自 libgdx。Libgdx 还支持 TMX。 (3认同)
  • 为什么这是标记的答案?libgdx 确实是显而易见的选择...... (2认同)