LibGDX 和 Cocos2dx 在开发Android游戏方面的比较

5
我需要了解LibGDX在Android平台上与Cocos2dx的比较。是的,可移植性是一个目标,但质量、易用性和帧率同样重要。

Stackoverflow不是一个“哪个引擎更好?”的平台。如果你必须问这种问题,我的答案总是“对你来说并不重要-开始写代码吧!”阅读此文:http://www.learn-cocos2d.com/2012/05/the-game-engine-dating-guide-how-to-find-the-right-engine-for-your-game/ - CodeSmile
首先,它比那更具体。它是在特定平台上比较两个特定的游戏引擎,而不是一般意义上哪个引擎更好。此外,单个人的观点并不如多个人的共同意见可信。 - Code Droid
1
另一个同样相关的问题是,你为了将cocos2dx带到Android平台做了什么?而且为什么你的文章没有讨论多平台策略的内容...... - Code Droid
最终我选择了LibGDX用于Android和SpriteKit用于iOS,因为我觉得这对我来说更容易理解。祝你好运。 - Scott
2个回答

11

显然这取决于你想要什么。Libgdx和Cocos2d具有非常不同的API。因此,我建议您检查它们并最终选择最适合您的内容。个人而言,我不喜欢Cocos2d的API。Libgdx更低级,允许您完全将渲染逻辑与游戏逻辑分离。

Libgdx是用Java编写的,基于C ++。但是,性能关键部分是用本地代码编写的,以便以最佳速度执行。我个人看了很多框架,没有发现任何一个像libgdx一样表现良好。使用热代码交换,开发也变得非常快速,这将允许您在游戏中运行和更改代码而无需重新编译。Libdgx还可以让您部署到HTML5,而无需重写任何内容。 iOS后端正在进行中。因此,如果iOS是您的首要任务,则需要等待libgdx支持它。

使用libgdx最大的好处是庞大的社区提供的大量帮助。您将非常快速地获得答案,并从开发人员本身获得帮助。

毫无疑问,我是libgdx的狂热支持者。


你有猜测iOS支持可能什么时候到来吗? - Code Droid
看起来大部分基础都已经就位,但是像音频这样的一些东西还没有完成。至于预计完成时间,很难说 :/ - Bach

0
首先,libGDX只是一个游戏开发应用程序框架,并使用许多第三方库,如box2d和lightweight java game library。 对于新手来说,在eclipse上配置它完全是有风险的。 它的部署仅限于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,可以非常有帮助地进行精灵表编辑、粒子编辑等操作。Cocos2d的主要优点之一是它使用自己的IDE CocoStudio,这可以非常有益并节省时间。
它支持在Windows、MAC OS X、Linux、Android、Windows Phone 7&8、Windows 7&8、Xbox 360上部署。它使用自己的IDE Cocostudio,是开源的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接