`
lizaochengwen
  • 浏览: 643727 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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的研发团队有了面对面的机会,这也非常有利于开发者的交流。目前其中文网站和论坛也已经建立,网址为http://cn.Cocos2D-x.org/,方便广大中国开发者的学习和交流。图1-12为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上。

原文:http://book.2cto.com/201304/19791.html
分享到:
评论

相关推荐

    Cocos2d-x高级开发教程

    Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是...

    cocos2d-x游戏开发详细教程

    Cocos2D也拥有几个主要版本,包括Cocos2D-iPhone、Cocos2D-X,以及被社区普遍看好的Cocos2D-HTML5和JavaScript bindings for Cocos2D-X。同时也拥有了非常优秀的编辑器(独立编辑器),例如SpriteSheet Editors、...

    cocos2d-iphone~cocos2d-html5移植之旅

    cocos2d-iphone~cocos2d-html5移植之旅

    cocos2d-x游戏开发详细教程, 附带超详细cocos2d学习路径图

    Cocos2D也拥有几个主要版本,包括Cocos2D-iPhone、Cocos2D-X,以及被社区普遍看好的Cocos2D-HTML5和JavaScript bindings for Cocos2D-X。同时也拥有了非常优秀的编辑器(独立编辑器),例如SpriteSheet Editors、...

    Cocos2D-X游戏开发技术精解

    Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8. Cocos2d-x是一个开源...

    cocos2d-iphone 2.1 第一部分

    继续输入cd Cocos2d-iPhone-0.99.5(cd Cocos2d-iPhone-0.99.5为解压的cocos2d文件夹名称)进入cocos2d文件夹中。 4。继续输入./install-templates.sh则打开你文件夹下面的install-templates.sh进行cocos2d的安装。...

    cocos2d-iphone-2.0.tar.gz

    免费、开源的2D游戏开发引擎,适用于iphone、ipad游戏开发。

    cocos2d-1.0.1-x-0.11.0.chm

    cocos2d-x 用于android iphone pc上移动游戏开发的框架库与应用模板 cocos2d-1.0.1-x-0.11.0 版本的 chm 类与函数 文档! 包括:box2d文档。

    cocos2d-x联网

    这是一个关于cocos2d-x的使用http连接百度服务器下载数据的例子,并且下载完数据还把数据本地化到iphone程序中,模拟的是iphone程序的网络下载过程。

    cocos2d-objc-ext, Cocos2D iphone的扩展和实用程序类.zip

    cocos2d-objc-ext, Cocos2D iphone的扩展和实用程序类 Cocos2D扩展cocos2d-...cocos2d-iphone-ext,将包括不同的类和库,而不是suitet发布的官方 cocos2d-iphone 。 一些类最初可以能会被添加到这个存储库,然后在发

    4.[开源][安卓]cocos2d-x-3-框架源码

    cocos2d-x是一个开源的支持多平 台的2D游戏框架,使用C++开发,基于cocos2d-iphone,在MIT许可证下发布。主分支在GitHub上使用OpenGL ES 2.0渲染,而旧版gles11分支则使用OpenGL ES 1.1渲染。 支持iOS、Android、...

    Cocos2d-x学习资料汇总

    教程名称: Cocos2d-x学习资料汇总【】(译)cocos2d菜单教程:第一部分【】cocos2d-iPhone_Programming_Guide【】cocos2d-x2.0射击游戏实现沈大海【】cocos2d-x2.0版本自适应屏幕分辨率AutoScaleTest【】Cocos2d-x_...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作 http://blog.csdn.net/tt5267621/article/details/7626450

    Cocco2D-iPhone-04.rar_Cocco2D iPhone_cocos2d_cocos2d-x_iphone 游戏

    Cocos2D-iPhone 游戏开发教程4,与你一起成长为iPhone游戏开发高手!

    Cocos2D-iPhone

    Cocos2D-iPhone是 一个开源框架,利用它可以非常容易的在iPhone上开发2D游戏。它提供了物理,精灵(sprites),时差卷轴(parallax scrolling),支持iPhone touch和accelerator等很多功能。

    Cocos2D-iPhone开发教程

    Cocos2D-iPhone开发教程,从易到难,适合新手学习,老手进阶

    SimpleGame cocos2d-x

    如何制作一个简单的游戏 Cocos2d-x 2.0.4 本文实践自 Ray Wenderlich 的文章《How To Make A Simple iPhone Game with Cocos2D 2.X Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植 ...

    使用cocos2d-x开发的跨平台知识问答小游戏,基于cocos2d-x-2.0-2.0.4版.zip

    使用cocos2d-x开发的跨平台知识问答小游戏,基于cocos2d-x-2.0-2.0.4版本,在ipad4.3,ipad5.0,ipad6.0,iphone4.3,iphone5.0,iphone6.0系统中运行成功,后续添加android系统工程,更新中... 软件开发设计:PHP、QT、...

    iOS游戏应用源代码——cocos2d-cocos2d-iphone-extensions.zip

    iOS游戏应用源代码——cocos2d-cocos2d-iphone-extensions.zip

    iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip

    iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip

Global site tag (gtag.js) - Google Analytics