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

时间:2011-12-18 13:54:17

标签: android game-engine libgdx cocos2d-android

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

7 个答案:

答案 0 :(得分:33)

我也会推荐libgdx。它看起来比AndEngine更有前途。

答案 1 :(得分:16)

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

答案 2 :(得分:11)

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

答案 3 :(得分:11)

我是Android游戏开发和libGdx的新手。

根据我3个月的经验,libGdx非常有趣。

很多演示,非坏文档和论坛。

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

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

答案 4 :(得分:3)

考虑使用AndEngine。从libgdx的简短看看,它们看起来很相似(虽然AndEngine只是2D)。但是,AndEngine拥有2D游戏所需的一切。它唯一缺少的是文档,但它是开源的 - 如果你没有得到什么,请看看code

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

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

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

@Greg那不是真的......

  

易于学习和良好记录的引擎

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

编辑:根据您对Greg的回答,如果您希望轻松开发,AndEngine是一个不错的选择。从查看cocos2d教程代码开始,它似乎比AndEngine的代码更复杂,更不直观。

答案 5 :(得分:2)

我目前正在使用libgdx用于box2d物理,而cocos2d用于绘制和场景。它非常有用,我强烈推荐它。

答案 6 :(得分:1)

andengine仅供学生使用,它易于学习,hava很多例子但性能非常特别,而且无法修复。 :(如果你继续使用andengine开发商业游戏,你将失望