libGDX iOS支持和性能?

2 libgdx

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

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

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

Alo*_*man 9

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

  1. 性能:我使用类似于"Swing Copters"的简单游戏进行了一些测试,发现使用libgdx创建的游戏消耗的内存(在IOS设备上)比使用Cocos2d创建的同一游戏多15-20%,但后来我使用apportable来运行cocos2D我的Android设备上的游戏,发现它几乎无法播放.Anoher案例:我的一个游戏(用libgdx开发)有很多沉重的图形(如地图5000x5000,级别背景1920x1080等),它在Iphone5 +设备上没有任何延迟.所以根据我的经验,libgdx的性能足以为IOS创建游戏.
  2. 其他问题:有时你需要为IOS使用一些外部库(比如宣传SDK或某种分析).为了使用libgdx,您应该将目标C中的robovm绑定"桥"编写为Java.你很幸运,如果有人已经为你做了,你可以在这里下载绑定表格,否则你将花费大量的时间来编写自己的绑定.其他问题是在IOS上调试你的游戏.您将没有正常的调试器,调试游戏的唯一方法是登录.
  3. IAP,应用程序中心等:您可以通过访问此链接来检查哪些服务受支持且已有robovm绑定.在我用于应用程序购买和游戏中心的游戏中,所以他们肯定会工作.

结论:如果你想开发适用于Android的游戏并且不需要太多努力就可以使用ios版本,Libgdx是非常好的选择,但如果你的主要关注点是IOS而不是Android,那么使用libgdx没有任何优势.

编辑

不幸的是RoboVM蜿蜒而下.

编辑2

已经开发出用于多OS引擎的libGDX后端.多操作系统引擎由英特尔开源,现在由其创始人Migeran维护.

  • 刚试过我发布的一款游戏,它没有用.如果您需要链接,请将我写入电子邮件.关于尺寸:我有一个尺寸为22mb的游戏和另一个尺寸为33mb的游戏.在ios中,尺寸增加了20-30%.我认为大小肯定不是使用libgdx显示阻止:) (2认同)