[原创]cocos2d-x研习录-第一阶 背景介绍 之 cocos2d家族史

时间:2023-03-09 19:14:12
[原创]cocos2d-x研习录-第一阶 背景介绍 之 cocos2d家族史

Cocos2D是一个2D开源游戏引擎,它最早是由Ricardo Quesada(阿根廷人,社区简称Riq)和他的朋友们用Python开发的,用于开发2D游戏和基于2D图形的任何应用。最早引擎的名字源自开发地阿根廷Cordoba市附近的Los Cocos,后来引擎在2008年2月29日发布第一个版本(版本号0.1.0),并改名为Cocos2D。那时该引擎鲜为人知,至到2008年6月移植到苹果iOS平台,并发布以Object-C为主语言的Cocos2D-iPhone版本才名声大噪。

我在网上搜索到一张Riq的照片,如下:

[原创]cocos2d-x研习录-第一阶 背景介绍 之 cocos2d家族史

随着Cocos2D-iPhone爱到开发者追捧和热爱,Cocos2D的各种平台、各种编程语言移植版本也开始涌现,ShinyCocos、Cocos2D-Android、CocosNet,Cocos2D-JavaScript相继诞生,并逐渐形成了Cocos2D家族,如下图:

[原创]cocos2d-x研习录-第一阶 背景介绍 之 cocos2d家族史
   英国的设计大师Michael Heald为Cocos2D设计了新的标志,如下图:
[原创]cocos2d-x研习录-第一阶 背景介绍 之 cocos2d家族史
    简单了解一下这些版本:
    ·ShinyCocos:Cocos2D-iPhone绑定Ruby的实现。
    ·CocosNet:Cocos2D的.NET实现,运行在Mono上。  
    ·Cocos2D-Android:Cocos2D的Java实现,并且能够在Andriod操作系统上运行。
    ·Cocos2D-Android1:此分支是由一位国内资深开发者建立发展的。这是另一个关于Android操作系统的Cocos2D引擎实现。
    ·Cocos2D-x:Cocos2D的C++语言移植版,目前2.0版本以上支持Win32(Windows32,视窗32位操作系统)、Android、iOS。
    ·Cocos2D-XNA:由Cocos2D-x团队开发的分支,支持WP(Windows Phone,视窗手机操作系统)。
    ·Cocos2D-HTML5:由Cocos2D-x团队开发的分支,支持HTML5 Canvas技术,获得Google等公司的资助。
    ·Cocos2D-JavaScript:Cocos2D的JavaScript语言实现。由于HTML5技术的发展,相信Cocos2D-JavaScript会有更广阔的前景。
    Cocos2D采用的开源协议是BSD协议,它给于使用者极大*,可以*的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
-----------------------------------------------------------------------------------------------------------------------

注:本人在本博客的原创文章采用创作共用版权协议http://creativecommons.org/licenses/by-nc-sa/2.5/cn/), 要求署名、非商业用途和保持一致。要求署名包含注明我的网名及文章来源(我的博客地址:http://www.cnblogs.com/binbingg)。