我在 cocos 中构建游戏已经有一段时间了,我突然想到使用 UIKit 可能会容易得多。
请您帮我衡量一下利弊,并分享一些您的经验。
这是我列出的每个优点的基本列表。我觉得我对 cocos 的了解还不够,无法做出最好的明智决定。
cocoa
- 游戏引擎是免费的。每帧暂停/恢复回调
- Sprite 动画
- 使用开放 GL(这是真的吗?这是一个优势吗?)
- ...帮我想出更多!
用户界面工具包
- 更多帮助/文档/示例代码
- 熟悉 iPhone 程序员
- 易于触摸
- 轻松查看动画
- 易于定制
- 加载时间更快? (这是真的吗?)
任何反馈都会很棒!
编辑:我刚刚看过一个开发人员视频(在名为 Quest 的开放式 GL 游戏中),其中他们使用 UI 套件作为 UI 元素,绘制在 GL View 的顶部。这对于 cocos 来说可能/实用吗?
最佳答案
- Cocos2d 使用 OpenGL 来绘制其 Sprite 、运动和粒子。尝试使用 Quartz/Core Graphics(未加速!)从根本上来说速度要慢得多且耗电。
- Cocos2d 是一个 Sprite 库,首先是场景图。使用 UIKit 制作场景图将需要重复工作。
- Cocos 中有很多不错的免费赠品,您必须从头开始开发它们。
所以,简而言之:它的绘制速度比 CPU 绑定(bind)的绘制调用快得多,它提供了大多数基于 Sprite 的游戏所需的 95%,而无需一遍又一遍地重新发明相同的东西,而且是免费的。
关于iphone - 为什么在 2D iPhone 游戏中使用 Cocos 而不是 UI Kit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251055/