《Cocos2D-x权威指南》——1.3 Cocos2D-x与Cocos2D-iPhone的比较

简介: 本节书摘来自华章计算机《Cocos2D-x权威指南》一书中的第1章,第1.3节,作者:满硕泉著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 Cocos2D-x与Cocos2D-iPhone的比较

Cocos2D-x与Cocos2D的其他版本和Cocos2D-iPhone版本最大的不同之处就是,它并不是单纯地为某一个平台而开发的。它的目的就是为了跨平台,包括Cocos2D-x和其分支下的Cocos2D-HTML5版本,所以从语言的选择上,Cocos2D-x选择了可以在两大主流移动平台Android和iOS上都支持的C++作为开发语言,并且在效率上也有所保证。Cocos2D-HTML5版本采用了HTML5作为跨平台的选择,使得Cocos2D这个游戏框架得以在更多的平台上使用,尤其是网页平台。
由于Cocos2D-x的跨平台特性,它的开发工具也体现出跨平台的特性。如果使用Windows操作系统,那么可以使用Visual Studio进行开发,也可以使用Eclipse的C++插件及Android开发环境进行开发;如果使用Linux操作系统,那么可以使用Eclipse的C++插件及Android开发环境进行开发;如果使用Mac系统,可以使用Xcode进行开发。当然,如果想要编译出相应平台运行的游戏包,需要相应的开发环境。比如编译出Android操作系统上的APK(Android Package,安卓系统安装包),就需要在Android的开发环境里进行编译(这些内容会在第2章介绍)。但是代码无须重新修改,这就为开发提供了便捷性和灵活性。这点与使用Cocos2D-iPhone相比,只是使用Xcode开发环境有所不同。
Cocos2D-x的另一个不同之处和利好优势就是它的主力开发团队在中国,这就为中国的开发者提供了不少便利,而且关于Cocos2D-x的中文资料和网站也比较多。
2012年3月31日,第四届CocoaChina游戏开发者大会暨Cocos2D-x技术研讨会在北京剧院举行。广大Cocos2D-x开发者和Cocos2D-x的研发团队有了面对面的机会,这也非常有利于开发者的交流。
2012年6月份,Cocos2D团队决定开放Wiki(夏威夷语"wee kee wee kee",是一种多人协作的写作工具)。只要是Cocos2D-x.org注册用户,就可以编辑修改除了首页概述之外的所有Wiki页,也可以自己新建条目!按照Wikipedia(维基百科)的规则,没有人工审核,修改立刻生效,进而使Cocos2D-x的文档和参考资料更加丰富。
当然,为了方便开发者将已有的Cocos2D-iPhone游戏移植到Cocos2D-x上,Cocos2D-x也继承了很多Objective-C的内存机制和Objective-C提供的一些类(包括CCArray等),这些内容也会在后续章节陆续介绍。Cocos2D-x从2.0版本开始支持CocosBuilder工具,从而更加方便开发者将已有的Cocos2D-iPhone游戏移植到Cocos2D-x上。

相关文章
|
编解码 iOS开发
iphone 开发的基本入门知识
iphone 开发的基本入门知识
149 0
「镁客早报」iPhone或将在今年采用三摄;传Facebook致力于开发语音助力服务与亚马逊、苹果竞争
亚马逊向美国Alexa设备推免费音乐服务;视频会议软件开发商Zoom纳斯达克上市。
225 0
|
Web App开发 缓存 开发工具
|
存储 iOS开发 计算机视觉