《Cocos2D-X游戏开发技术精解》一1.2 Cocos2D-X引擎的来历
本节书摘来异步社区《Cocos2D-X游戏开发技术精解》一书中的第1章,第1.2节,作者: 刘剑卓 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 Cocos2D-X引擎的来历
Cocos2D-X游戏开发技术精解
Cocos2D-X游戏引擎并不是最初的版本。从名字读者就能看出最早的版本其实为Cocos2D引擎版本。追溯起来,Cocos2D引擎已经有5年的历史了。在2008年3月,Ricardo Quesada发布了Cocos2D引擎的第一个版本。最初的引擎版本定位于平面游戏框架,使用的开发语言为Python语言。在发布之初,只有235份的下载量。之后的两年间,Cocos2D引擎的受众群体依然很少,很少有游戏开发者知道。
说明:
Cocos2D的名字是来自于引擎原创团队所在的阿根廷Córdoba市附近的Los Cocos。
2008年,苹果公司在乔布斯先生的带领下进军手机移动市场。这不仅改变了手机移动市场的格局,也为移动游戏产品带来了新的平台。引擎开发团队抓住了此次机会,在2008年6月宣布将会接入iPhone手持平台,并在当月就公布了以Objective-C为基础的Cocos2D for iPhone 0.1引擎版本。此版本延续了Python版引擎的框架和设计思路。随着iOS设备市场占有率不断上升,iPhone游戏产品也成为了用户最爱的应用。截止到2008年12月,苹果网上商店(App Store)上已有超过40个用Cocos2D引擎开发的游戏。
到2010年的9月份,Cocos2D引擎已经在游戏开发者中流行。许多的开发者第一次接触Cocos2D引擎,就是来自其iPhone平台的版本。此版本不仅是Cocos2D引擎当中的明星产品,它也是App Store最为成功的引擎。由于iPhone版本完善而成熟的功能,使得它在开发者中广泛传播并使用。随后《StickWars》成为第一款在美国区付费榜夺得冠军的Cocos2D游戏,这宣告了Cocos2D引擎的时代已经到来。与此同时,英国的设计大师Michael Heald为Cocos2D引擎设计了新的标志,替换了之前“奔跑的椰子”,如图1-2所示。
图1-2左边的是Cocos2D引擎版本,它是基于Objective-C语言的版本。右边的就是本书将介绍的Cocos2D-X引擎。在iPhone版本发布之前,Cocos2D引擎只被少数开发者用来制作个人电脑平台上的游戏。游戏产品大多以Flash开发类型的居多。因为在个人电脑平台上,存在着许多优秀的游戏引擎,再加上Python语言比较小众,所以Cocos2D引擎并没有大放异彩的机会。直到现在也是如此,在个人电脑平台上,它并不是开发者热衷的游戏引擎。
但是因为iPhone版本的出现,凭借着用户对iPhone设备的热衷,Cocos2D-iPhone版本,也变成开发者的首选。换句话说,iPhone版本的诞生是引擎发展的重要时刻。它成为了引擎体系中第一个明星。随后不久,另一个更加耀眼的明星诞生了。那就是更具历史意义的Cocos2D-X版本。Cocos2D-X引擎版本开启了跨平台开发的时代。“X”意味着Cross,表示交叉的意思。-X引擎版本为开发者提供了跨平台的支持。开发者只需使用C++语言编写一次游戏逻辑,就可以在Android、iOS以及其他移动平台运行。
说明:
值得骄傲的是Cocos2D-X引擎版本是由国内开发者王哲(walzer)以及团队制作的。
Cocos2D-X版本之后,引擎发展进入了鼎盛时期。同一时期,美国人用C#改写成CocosNet,新西兰人Ryan Williams用JavaScript改写了HTML5的版本,中国人则用C++改写了Cocos2D-X版本。正如图1-3所示的,在全球开发者的贡献下,Cocos2D引擎衍生出了很多的版本。
开发者社区也涌现出丰富的工具和编辑器,其中有Texture Packer、Glyph Designer等单一工具,也有CocoShop、CocosBuilder、Sprite Helper/Level Helper等集成式的编辑器。开发者社区还提供了大量的书籍教程、示例代码、视频培训等供开发者学习和使用。如今Cocos2D引擎各个版本还都在不断地发展和更新中。Cocos2D引擎的原始团队也受雇于Zynga公司。Cocos2D-X引擎团队也受到了来自微软和谷歌的赞助。
说明:
谷歌赞助了HTML5版本,微软赞助了XNA版本。
目前Cocos2D引擎已经更加完善、稳定和易用,同时,拥有众多非常优秀的编辑器。各个平台的应用商店,已经拥有大量基于引擎开发的游戏。毫不夸张地说,Cocos2D绝对是移动平台领域应用最广、使用最多的游戏引擎。相信读完本书,读者也将成为众多优秀的Cocos2D-X引擎开发者中的一员。那么接下来,让我们来慢慢地体会它的强大吧!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《精通移动App测试实战:技术、工具和案例》一1.7 创建一个Android项目
本节书摘来自异步社区《精通移动App测试实战:技术、工具和案例》一书中的第1章,第1.7节,作者 于涌 , 王磊 , 曹向志,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.7 创建一个Android项目 前面已经完成了Android开发环境的搭建工作,现在就让我们一起来编写一个简单的Android程序。这里我们要实现一个两个整型数字相加的程序。 1.7.1 创建一个新的Android项目 启动Eclipse,单击“File > New > Android Application Project”菜单项,如图1-42所示。 1.7.2 如何填写Android项目信息 在弹出的图1-43所示界面中,“Application Name”表示应用名称,如果后续我们将该应用安装到手机设备上,会在手机上显示该名称,这里我们给其起名为“CalculatorOfTwoNum”。 “Project Name”表示项目名称,在项目创建完成后该名称会显示在Eclipse左侧的Package Explorer中,这里我们保留其自动生成的内容,即“CalculatorOfTwoNum”。“...
- 下一篇
如何在Ubuntu 13.04和13.10上安装iOS 7的图标
这个简单的教程将指导你如何在你的Ubuntu 12.04、13.04和13.10上安装苹果iOS 7操作系统的所有图标。 上面是效果图,安装的图标虽然并不多,但是对于外观的改进来讲却是重大提高。如果Canonical没有在每一个发行版中使用差异甚小的同类图标,那你就不太容易分辨出Ubuntu。 以前在Ubuntu安装主题、图标甚至是鼠标光标,那叫一个麻烦,但是近几年这事变得容易多了。想要安装新的图标,只需要输入几条命令就行。 在开始之前,请注意一下。本文使用的PPA(Personal Package Archives)只能在Ubuntu 12.04上运行。这是因为,在复制iOS的图标时候是在Ubuntu 12.04版本上建立的。 当然,正如开始提到的,这些图标可以在Ubuntu 13.04 和 Ubuntu 13.10上使用,只是需要改变一点小小的操作。 除此之外,你需要一个小软件使这些图标生效。我们推荐使用GNOME Tweak Tool,但是如果你喜欢的话还有几个其他软件可供选择。 下面教程开始: 打开终端,安装GNOME Tweak Tool: sudo apt-get ins...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果