我对制作游戏很陌生,但我对 iOS 编程非常熟悉。我正在创建一个形状匹配游戏,因此会有一系列不同的形状,用户会将形状拖动到正确的相应形状,如果他们做对了,它会留下来,如果他们做错了,它会反击。现在我的问题是,使用 cocso2d 或任何游戏引擎会更容易,还是不使用一个,只使用触摸事件也一样容易?
问问题
373 次
1 回答
1
由于您描述的游戏不是图形密集的 - 我建议使用 UIKit。我会在 cocos2d 上使用 UIKit 的几个原因:
- 界面构建器/故事板很棒。您可以在屏幕上布置屏幕和游戏元素。(我知道存在使用 CocosBuilder 之类的 cocos 来执行此操作的工具,但在 IMO 中,它们与直接在 XCode 中工作相比无法比较)
- UIKit 动画再简单不过了,你可以用最少的代码做一些非常强大的事情。
- 您可以直接访问元素,例如 UITableView、UICollectionView、UIScrollView 等。有模仿这些的 cocos 节点,但它们在响应和行为方面并不匹配。
对于图形更密集的游戏,我仍然会使用 cocos2d。使用它的一些场景:
- 你有大量带有大量动画的精灵(opengl 很快)
- 您想使用基于 opengl 的效果,如粒子、光照等。
- 你需要一个物理引擎
- 您想使用预构建的游戏引擎(有很多,例如 levelvg、kobold2d、line starter kit 等)
希望这对您有所帮助。
于 2012-11-16T01:29:36.473 回答