我刚刚得到基本的UIKit。我已经制作了几个个人应用程序等等,但现在我已经准备好与其他一些开发人员一起开始游戏了。这两个框架看起来都很强大,并且有很多花哨的东西。
有没有人有偏好?相互比较时有利有弊吗?它们似乎都有类似的语法和性能。
答案 0 :(得分:7)
作为专门针对ios的游戏开发人员,cocos2d最适合。部分原因如下:
1.Open source and objective-c language
2.免费的成本
3.你学到很多意味着你必须妥协开发时间
4.it支持PVRTC纹理,减少内存使用量。 PVRTC是一种图像格式。当它加载到RAM中时,它会以牺牲图像质量为代价来消耗更少的内存。当前版本的Sparrow 尚未支持PVRTC。
麻雀: 它还处于开发阶段 它与Flash / Flex中的框架非常相似。如果您是Actionscript 3开发人员,那么您将非常熟悉Sparrow。 不支持PVRTC,没有集成的物理引擎和粒子系统。
下面是我作为开发初学者找到的资源列表。 你可以跳转到一些链接 http://www.raywenderlich.com/352/how-to-make-a-simple-iphone-game-with-cocos2d-tutorial
https://github.com/cocos2d/cocos2d-iphone
什么是花栗鼠/物理引擎 http://www.alexandre-gomes.com/articles/chipmunk/
所有框架的列表 http://www.tonylea.com/2011/best-iphone-game-frameworks/ http://talkbinary.com/iphone-development/9-game-engines-for-iphone-development/
希望它能帮到你!!答案 1 :(得分:4)
我发现Sparrow Framework API比Cocos2D更清晰,更一致。您还可以获得更好的官方文档来开始Sparrow开发,并且开发人员对论坛非常敏感。 Cocos2D的Wiki非常不完整,部分已经过时了,论坛非常拥挤和繁琐,很难找到埋藏的宝石。
然而,Cocos2D非常受欢迎,并且有更多在线教程(查看http://www.raywenderlich.com)和书籍(如我的http://www.learn-cocos2d.com/store/book-learn-cocos2d/)。您还会找到更多的开发人员寻求帮助。
然后有Kobold2D(但我有偏见)是Cocos2D的一个令人兴奋的替代品,有15个以上的示例项目,集成了重要的源代码(cocos3d,cocos2d扩展,Lua),在线可用的整个API参考,离线和Xcode帮助,以及更好的跨平台(iOS和Mac OS)支持。
答案 2 :(得分:0)
明确的答案是cocos2d,因为它比Sparrow更容易学习,拥有一个强大的社区,记录良好,功能更丰富。我没有使用过Sparrow,但我听说它也很简单,但缺乏活跃的开发者和论坛。而Cocos2d正在越来越多地关注iOS中的2D游戏开发者。所以最好使用cocos2d。