《Cocos2D-X游戏开发技术精解》一1.8 Cocos2D-X引擎的体系

简介:

本节书摘来异步社区《Cocos2D-X游戏开发技术精解》一书中的第1章,第1.8节,作者: 刘剑卓 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.8 Cocos2D-X引擎的体系

Cocos2D-X游戏开发技术精解
在前面的介绍中,读者得知Cocos2D-X只是Cocos2D引擎的子版本,引擎的架构以及类都是与Cocos2D一致的。虽然Cocos2D-X只是引擎的子版本,但是它的风头早已盖过了Cocos2D。其最显著的特点就是跨平台的特性。在Cocos2D-X引擎发布之初,只是支持了仅有的几个移动平台。而现在的引擎版本支持了众多的系统平台,涉及了个人电脑、移动平台以及网络应用。正如图1-9所示,这些适配的平台,其中大多数是由引擎开发者完成的,也有一些是来自其他开发者的分享。总之,如今的Cocos2D-X引擎仍在不断完善,尽可能地支持更多的系统平台。

图1-9展示了Cocos2D-X引擎支持的平台,其中包含了一些主流的移动平台。而Cocos2D-X引擎跨平台特性,就是最大限度减少程序员重复开发的工作,以此来提高效率。引擎能够让开发者只需要编写一套代码,就可以在多个平台运行。

Cocos2D-X引擎的第一个版本发布于2010年的11月。至今为止,已经发行了34个主要版本。如果以开发语言来区分的话,Cocos2D-X引擎主要为三个版本。如图1-10所示的C++、JavaScript以及C#语言版本。


10

Cocos2D-X引擎体系以开发语言来划分,成为了三个版本:-X、HTML5、XNA。其中-X的版本是使用者最多,也是产品最多的一个分支。它应对了大多数的平台。比如iOS、Android、黑莓、Bada、Windows、Linux、Mac,等等。它的主要开发语言就是C++。而HTML5是近期刚刚推出的版本,至今还没有成形的游戏产品。它完全是为未来技术趋势而准备的版本。XNA是早期为了支持微软移动设备而推出的版本。它需要使用微软独特的C#语言来开发。

说明:

如今为了更好地实现跨平台,JavaScript脚本语言可以在各个引擎版本中用来开发游戏。

读者需要留意,三个分支基于的引擎版本也有所不同。XNA的版本由于已经不再更新了,只有少数的开发者在更改其中的错误。它是基于0.1.0的引擎版本。而HTML5则存在两个版本:0.5.0和2.1.0。-X作为主要分支,其版本更多一些。据说黑莓的版本,是由一个开发者经过四十八小时做出来的。不得不令人敬佩的开发者对游戏的热情啊!

相关文章
|
6月前
|
人工智能 安全 Unix
游戏编程之九 设计工具之游戏引擎
游戏编程之九 设计工具之游戏引擎
44 0
|
前端开发 JavaScript iOS开发
《Cocos2D权威指南》——2.2 构建游戏场景
本节书摘来自华章计算机《Cocos2D权威指南》一书中的第2章,第2.2节,作者:王寒,屈光辉,周雪彬著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1085 0
|
开发者
《Cocos2D-X游戏开发技术精解》一导读
凭借Cocos2D-X强大丰富的功能、简单易用的特点,读者成为一个优秀的游戏开发者将是轻而易举的事情。同时,网上商店也为开发者提供了面向全球用户的开放市场。此时,正是读者尽显才华、影响世界的机会。
989 0