我需要知道 LibGDX 与 Android 平台的 Cocos2dx 相比如何。是的,便携性是一个目标,但质量、易用性和帧速率也是如此。
2 回答
那么这显然在很大程度上取决于你所追求的。Libgdx 和 Cocos2d 有非常不同的 API。所以我实际上建议你把它们都检查出来,最后选择最适合你的。我个人不喜欢 Cocos2d API。Libgdx 更加底层,允许您将渲染逻辑与游戏逻辑完全分离。
Libgdx 是用 C++ 上的 Java 编写的。但是,性能关键部分是用本机代码编写的,以便以最佳速度执行。我亲自查看了很多框架,并没有发现任何性能与 libgdx 一样好的东西。通过热代码交换,开发也变得非常快,这将允许您在游戏中运行和更改代码,而无需重新编译。Libdgx 还允许您部署到 HTML5,而无需重写任何内容。iOS 后端是 WIP。因此,如果 iOS 是您的首要任务,您需要等到 libgdx 支持它。
到目前为止,使用 libgdx 的最大好处是驱动它的非常有帮助的社区。您将很快得到答案以及开发人员自己的帮助。
不用说,我是 libgdx 的狂热支持者。
首先,libGDX 只是一个游戏开发应用程序框架,它使用了许多第三方库,如 box2d 和轻量级 java 游戏库。同样对于新手来说,在 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
- 开源