MrZWH / MrZWHblog

https://mrzwh.github.io/
2 stars 1 forks source link

Cocos2d-JS简介和入门 #38

Open MrZWH opened 4 years ago

MrZWH commented 4 years ago

Cocos2d-JS 的发展过程

Cocos2d 是一个开源的移动2D游戏框架,MIT许可证下发布的。

Cocos2d诞生历史

  1. 2005年,Ricardo和朋友萌生了用python语言“一星期编写一个游戏”的想法。在2005~2007年间,他们设计了许多这样的游戏,游戏引擎都是重新开发的。
  2. 2008年2月,决定基于以前的开发经验把技术进行了整合,并组建了游戏引擎的原始开发团队。一个月后,第一版的游戏引擎诞生了,根据其诞生的地取名为Los Cocos。一个月后Los Cocos引擎发布了0.7版,其名称从LosCocos更名为 Cocos2D。
  3. 2008年正值乔布斯公布发展iPhone游戏的想法,6月宣布跟iPhone平台进行接轨,并在当月就公布了用Objective-C编写的Cocos2D for iPhone0.7版。
  4. 2009年,团队设计了Cocos2D的世界编辑器Cocos2D-Python,这款所见即所得的编辑器使用起来十分方便。此时,Cocos2D的平台、各种编程语言移植版也开始涌现。

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

2012年发布的CocoStudio 工具吸取了他们自己在游戏制作中的经验,为移动游戏开发者和团队量身定做,旨在降低游戏开发的门槛,提高开发效率。

Cocos2D-x 是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-x 发展的重点是微软Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iphone完全兼容。Cocos2d-x 项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此开发编写的源代码很容易在桌面操作系统中编写和调试。

Cocos2d-JS是Cocos2d-x的JavaScript版本,真正跨全平台的游戏引擎,采用原生JavaScript语言,可发布到包括web平台、iOS、Android、Windows phone8、Mac、Windows等平台。

Cocos2d-JS的特点

Cocos2d-JS 功能

相关工具简介

Cocos2d 开发环境搭建

Cocos2d-JS hello world