从接触Cocos2dx-Js以来,它的绽放的绚丽让我无法不对它喜欢。我觉得Js在不断带给我们惊喜;在开发过程中,会大大提升我们对原型开发的利用率,使用Js语言做游戏开发,使游戏可测试性更加强大,但很多人觉得Cocos2d-Js引擎是一门很沉重的语言,里面的API非常深,这其实是错误的理解,Js对自身语言的扩展,对其他语言的通讯支持,都是非常强大的。目前官方对API的整合分为了Cocos2dx-Js和Cocos2dx-Js-Lite版本:
Cocos2dx-Js官方的介绍是这样的:
Cocos2d JS API接口与Cocos2d-x、Cocos2d-iphone及Cocos2d-html5相同。Cocos2d-html5是通过浏览器在移动设备上 运行,Cocos2d-iphone和Cocos2d-x内的JSB可以大幅提升引擎性能。所有图形、渲染及物理库代码都会在本地运行,只有游戏逻辑会在Java脚本中运行。将游戏代码移植到脚本语言不仅仅是基于跨平台角度,还有很多其他的优势。因为代码是未编译的,所有在运行时期可以替换,从而加快测试周期。
Js版本的魅力只有用过的人才知道他的强大和绚丽,所以官方一直很注重对Js的支持,希望以后越来越强大,让我们更多的开发者用这样带艺术风格的语言,写出好玩的游戏,我自己利用Js已经做出了类似《刀塔传奇》的游戏产品,我觉得毫不逊色,在技术实现上它是有这个能力去实现它最大的价值,现在也有很多的游戏公司已经开始在使用Cocos2d JS了。
Lite版本介绍:
Lite版本是引擎专为Web开发者定制的版本,包含
Cocos2d-JS的核心特性。 其优势包含最轻的工作流,体积小,高效,稳定。 使用方法上和jQuery一样简单易用,只需要将引擎文件
嵌入到网页即可立刻开始游戏开发。
试想一下,在HTML5不断成熟,炙热上升的空间中,Lite版本的出现是极具杀伤力的武器,轻量,快速,可以达到真正意义上的全平台通用,是真正的!!一套Js代码可以轻松移植全平台,大家可以看一下下面这张截图:
基础教程
1,环境搭建
2,类的使用和面向对象(Js脚本是如何运行cocos2d-x引擎底层)
3,各种基类的定义
4,cocosstudio在Cococs2d-x-Js游戏中的使用(各个版本调用方式)
【Cocos2d-Js基础教学(4)cocostudio在cocos2dx-Js中的使用】
5,资源打包工具的使用及资源的异步加载处理
6,网络层(弱联网)的封装及使用
7,界面UI更新方法(会用到第三方类库)
8,精灵帧动画的使用骨骼动画的使用
9,静态数据表的生成及使用(策划会用到的数据表的导出及程序中的使用)
10,C++代码和JS的通讯(通过js-bindings绑定到Js中以接口方式使用)
11,游戏资源及代码的加密(保证我们的游戏不被破解)
12,游戏资源及代码自更新的使用(资源管理器AssetsManager的使用)
12,JS-SDK接入绑定使用
13,游戏打包上线
本教程视地址频在:
本节课源码下载:
源码使用方法:
自己创建新工程,解压下载的文件,将所有文件拷贝到你新工程的目录下全部覆盖既可以运行!