Cocos2d x(cocos2d-x的特点)

2023-12-10 03:40:10 :62

cocos2d x(cocos2d-x的特点)

这篇文章给大家聊聊关于cocos2d x,以及cocos2d-x的特点对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

cocos2d-x的特点

易于使用:游戏开发者可以把关注焦点放在游戏设置本身,而不必消耗大量时间学习晦涩难懂的OpenGL ES,此外,Cocos2d-x还提供了大量的规范。高效:Cocos2d-x基于OpenGL ES进行图形渲染,从而让移动设备的GPU性能发挥到极致。灵活:方便扩展,易于集成第三方库。免费:基于MIT协议的免费开源框架,用户可以放心使用,不用担心商业授权的问题。社区支持:关心Cocos2d-x的开发者自发建立了多个社区组织,可以方便的查阅各类技术资料。

cocos2d的历史起源

  2005年,Ricardo和朋友萌生了用Python语言“一星期编写一个游戏”的想法。在2005~2007年间,他们设计了许多种这样的游戏。值得注意的是,每次在设计一个新的游戏时,其游戏引擎都是重新开发的。  2008年2月,他们在阿根廷Córdoba市附近的LosCocos,决定基于以前的开发经验,把技术进行整合,并组建了游戏引擎的原始开发团队。一个月后,第一版的游戏引擎诞生了,根据其诞生地取名为LosCocos。一个月后LosCocos引擎发布了0.1版,其名称从LosCocos更名为Cocos2D。  团队将研究成果在PyCon2008和EuroPython2008上都做了展示,2008年正值乔布斯公布发展iPhone游戏的想法,因此他们决定抓住商机,在2008年6月宣布跟iPhone平台进行接轨,并在当月就公布了用Objective-C编写的Cocos2DforiPhone0.1版,它与Python版的Cocos2D拥有相同的设计思路。截止到2008年12月,AppStore上已有超过40个用Cocos2D引擎开发的游戏。  2009年,团队设计了Cocos2D的世界器Cocos2D-Python,这款所见即所得的器使用起来十分方便。此时,Cocos2D的各种平台、各种编程语言移植版也开始涌现。  ShinyCocos(Rubybindings)、Cocos2D-Android(Javabased)、cocosNet(Monobased)都诞生了。同时,英国的设计大师MichaelHeald为Cocos2D设计了新的LOGO,如图1所示(此前Cocos2D的LOGO是一个奔跑的椰子)。  cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。可以让你在创建自己的多平台游戏时节省很多的时间。  Cocos2D也拥有几个主要版本,包括Cocos2D-iPhone、Cocos2D-X,以及被社区普遍看好的Cocos2D-HTML5和JavaScriptbindingsforCocos2D-X。同时也拥有了非常优秀的器(独立器),例如SpriteSheetEditors、ParticleEditors、FontEditors、TilemapEditors。  另外,2012年发布的CocoStudio工具集是开源游戏引擎Cocos2d-x开发团队官方推出的游戏开发工具,目前已经进入稳定版。CocoStudio吸取了他们自己在游戏制作中的经验,为移动游戏开发者和团队量身定做,旨在降低游戏开发的门槛,提高开发效率,同时也为Cocos2D-X的进一步发展打下基础。

Cocos2d-x是什么,能做什么 [

  • cocos2d-x是一款游戏开发引擎,能独立开发出跨当前各个主流平台游戏。【麦可cocos2d-x课程】,让大家掌握游戏开发的全过程,包括策划,构架,管理等,以便能独立完成商业及游戏项目。

  • Cocos2d-x是一款国际知名的开源2D手机游戏引擎。引擎在全球范围内拥有众多开发者,涵盖国内外各知名游戏开发商。保守估计,基于Cocos2d-x开发的游戏全球范围内已经突破三亿安装量。知名手机游戏《捕鱼达人》的ios、Android、Bada、MeeGo和BlackBerry版本都是基于Cocos2d-x引擎开发。目前Cocos2d-x引擎已经实现横跨ios、Android、Bada、MeeGo、BlackBerry、Marmalade、Windows、Linux等平台。微软赞助Cocos2d-x社区移植Windows8 Metro版本。———————————————————————————————————————————————————使用 Cocos2d-x引擎开发的游戏有:《捕鱼达人》、《三国塔防-蜀传》、《口袋站界:魔界勇士》、《胡莱三国》、《三国群殴传》等等等~包括人人网、空中网、4399、网龙、Haypi、Tinyco、完美世界等国内外领先的游戏开发公司,都在使用Cocos2d-x开发手机游戏

cocos2d和cocos2dx有什么区别吗

cocos2d是OC写的,cocos2dx是c++写的cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行cocos2d是外国人搞的,cocos2dx是中国人搞的。cocos2dx是cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵,导演,场景,动作等概念,他们是一脉相承的东西。你可以直接研究cocos2dx,没有什么障碍。虽然是有了cocos2d才有的cocos2dx,但是cocos2dx包含了cocos2d的主要思想,因此可以直接研究cocos2dx。

cocos2d和cocos2dx的区别

因为cocos2d只能开发ios游戏,还不能被移植到android,因为cocos2d使用的是OC语言的缘故,cocos2d-x就不一样了,它是用c++写的,可以很好的实现跨平台。这两个东西的优点是一样的,你不用使用OpenGL的代码就可以完成很好的动画效果,并且学起来也很容易,到处都是这方面的论坛和博客,你放心的用好了。缺点我觉得要是想实现跨平台,需要再网络请求这方面下点功夫,以前我这样做的时候就花了一些时间,跨平台的网络请求库不好找,以前用的cURL。你可以试试看。cocos2dx是对cocos2d的移植,里面的函数基本类似,但是cocos2dx是c++写法,cocos2d是OC的写法,所以写起来代码格式还是差距很大的。再操作界面上来是相同,都是有导演,场景,层,精灵这些基本概念,因此是一个原理,只要这些概念通了就好了,其他的就是写法上的问题。

关于cocos2d x到此分享完毕,希望能帮助到您。

cocos2d x(cocos2d-x的特点)

本文编辑:admin
cocos2d xcocos2d2d
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.