LibGDX vs Cocos2dx用于开发Android游戏

时间:2012-07-21 02:21:28

标签: libgdx cocos2d-x

我需要知道LibGDX与Android平台的Cocos2dx相比如何。是的,便携性是一个目标,但质量,易用性和帧速率也是如此。

2 个答案:

答案 0 :(得分:8)

这显然很大程度上取决于你所追求的是什么。 Libgdx和Cocos2d有非常不同的API。所以我确实建议你只是检查它们,然后选择最适合你的东西。我个人不喜欢Cocos2d API。 Libgdx更低级,允许您将渲染逻辑与游戏逻辑完全分离。

Libgdx是用Java编写的。但是,性能关键部分是用本机代码编写的,以便以最佳速度执行。我个人看了很多框架,但没有发现任何性能与libgdx一样好的东西。通过热代码交换,开发也变得非常快,这将允许您在游戏中运行和更改代码而无需重新编译。 Libdgx还允许您部署到HTML5而无需重写任何内容。 iOS后端是WIP。因此,如果iOS是您的第一优先,您需要等到libgdx支持它。

到目前为止,使用libgdx的最大好处是非常有用的社区驱动它。您将很快得到答案以及开发人员自己的帮助。

毋庸置疑,我是libgdx的狂热支持者。

答案 1 :(得分:1)

首先,libGDX只是一个游戏开发应用程序框架,并使用许多第三方库,如box2d和轻量级java游戏库。 同样对于新手来说,在日食上配置它是完全危险的。 其部署仅限于Windows,Linux,Mac OS X,Android,iOS和Web浏览器(webgl支持)

  • 它支持Windows,Linux,Mac OS X,Android,iOS和Web中的部署 浏览器(webgl支持)
  • 使用第三方IDE

另一方面,cocos-2d是开源的,不仅限于游戏开发,还支持应用程序和其他基于Gui的交互式程序。 它还提供了许多表兄弟图书馆,如Cocos2d-SpriteBuilder,Cocos2d-x,Cocos2d-html5和Cocos2d-XNA,它们对spritesheet编辑,粒子编辑等非常有帮助。 cocos2d的一个主要优点是它使用了自己的IDE CocoStudio,它非常有用并且可以节省时间。

  • 在Windows,MAC OS X,Linux,Android,Windows Phone 7和Windows中支持部署。 8,Windows 7& 8,Xbox 360。
  • 它使用自己的IDE Cocostudio
  • 开源