libGDX iOS支持和性能?

时间:2014-11-30 02:01:17

标签: libgdx

libGDX新手,但已经阅读了一下。我知道我可以移植到优秀的iOS。有没有人做过性能测试,比如将SpriteKit / Cocos2d与libGDX进行比较?我也有兴趣了解Apple Store(IAP)是否得到完全支持以及Game Center(以及可选的iCloud)?

更新: 我发现这个项目并“出现”支持Apple Store(IAP)和Game Center(Apple的游戏中心),但文档看起来有点稀疏,有人可以确认一下吗?

https://github.com/BlueRiverInteractive ... s-bindings

1 个答案:

答案 0 :(得分:9)

我发布了两个用libgdx创建的游戏到AppStore,现在正在开发第三个游戏。总的来说,我很兴奋libgdx游戏如何在IOS上工作,我对libgdx作为游戏引擎非常兴奋。

  1. 性能:我使用类似于“Swing Copters”的简单游戏进行了一些测试,发现使用libgdx创建的游戏消耗了同一游戏创建的RAM(在IOS设备上)多15-20% Cocos2d,但后来我使用apportable在我的Android设备上运行cocos2D游戏,发现它几乎无法播放。 Anoher案例:我的一个游戏(用libgdx开发)有很多沉重的图形(如地图5000x5000,级别背景1920x1080等),它在Iphone5 +设备上没有任何延迟。因此,根据我的经验,libgdx的性能足以为IOS创建游戏。
  2. 其他问题:有时您需要为IOS使用一些外部库(例如宣传SDK或某种分析)。为了使用libgdx,您应该将目标C中的robovm绑定“桥”编写为Java。你很幸运,如果有人已经为你做了,你可以下载绑定表here,否则你将花费大量时间来编写自己的绑定。其他问题是在IOS上调试你的游戏。您将没有正常的调试器,调试游戏的唯一方法是登录。
  3. IAP,应用中心等:您可以访问this link来检查哪些服务受支持且已有robovm绑定。在我用于应用程序购买和游戏中心的游戏中,所以他们肯定会工作。
  4. 结论:如果你想开发适用于Android的游戏游戏并且不需要太多努力就可以开始使用ios版本,那么Libgdx是非常好的选择,但如果你的主要关注点是IOS而不是Android则没有优势使用libgdx。

    修改

    Unfortunately RoboVM Winding Down

    编辑2

    已经开发了一个新的libGDX backend for Multi-OS engineMulti-OS engine has been open-sourced by Intel, It’s now being maintained by its originator, Migeran