Cocos2d-JS 官方文档
2014-08-31 08:28
465 查看
http://www.cocos2d-x.org/docs/tutorial/framework/html5/parkour-game-with-javascript-v3.0/chapter1/zh
Cocos2d-JS是Cocos2d-x的Javascript版本,融合了Cocos2d-html5和Cocos2d-x JSBinding。它支持Cocos2d-x的所有特性并提供更简单易用的Javascript风格API。
Cocos2d-JS为不同平台提供了统一的开发体验,无论你为web还是原生应用做开发。“一次开发,全平台运行”因为Cocos2d-JS变得前所未有得简单和自然。同一套Javascript游戏代码,可以同时运行在所有现代浏览器和包括Mac OSX, Windows, iOS, Android的原生平台上,这将为我们的开发者在几乎所有发行渠道中带来难得的机遇。
除此之外,新的Javascript风格API使得编码,测试和发布环节都变得更加轻松简单。Cocos2d-JS还自带了Cocos Console,一个用于简化项目创建和不同目标平台编译发布流程的终端工具。
Cocos2d-JS
github仓库
Cocos2d-JS官方下载链接
在线API索引
下载API索引
在线测试例
主持所有现代浏览器和原生平台(Android, iOS, Mac OSX, Windows)
场景管理
场景切换特效
精灵与精灵帧动画
特效:Lens, Ripple, Waves, Liquid, 等等.
动作:
普通动作:Move, Rotate, Scale, Fade, Tint, etc.
组合动作:Sequence, Spawn, Repeat, Reverse
变速动作:Exp, Sin, Cubic, Elastic, etc.
其他动作:CallFunc, OrbitCamera, Follow, Tween
资源管理器(热更新)
菜单与按钮
集成物理引擎:Chipmunk或Box2d
粒子系统
骨骼动画:支持Spine和Armature
字体:
固定或可变宽度字体快速渲染
支持.ttf字体
瓦片地图支持:正交,等距和六边形
视差滚动
运动轨迹特效
绘制到纹理
移动设备上的触摸和加速度计支持
桌面设备上的触摸,鼠标和键盘支持
声音引擎支持,基于OpenAL或WebAudio
集成慢动作,快进效果
高效压缩纹理支持:PVR压缩或未压缩纹理,ETC1压缩纹理
独立于分辨率的适配
可定制的模块化引擎
友好开源项目:适用于任何开源或闭源项目
基于OpenGL ES 2.0(移动设备)/ OpenGL 2.1(桌面设备)
完整WebGL支持和在不支持WebGL设备上自动使用Canvas
Cocos2d-JS
v3.0 RC3发布说明
Cocos2d-JS
v3.0 RC3改动列表
Cocos2d-JS
v3.0 RC3升级指南
综述
Cocos2d-JS
2.x新手入门
历史发布说明
初步了解Cocos2d-html5
如何搭建Cocos2d-JS开发调试环境
如何自定义Cocos2d-JS加载界面
Cocos2d-JS的屏幕适配方案
月亮战士——Cocos2d-html5游戏展示
用Cocos2d-JS 来写一个跑酷游戏(Cocos2d-JS v3.0)
1.
建立Cocos2d-JS开发环境
2.
你好Cocos2d-JS
3.
建立第一个游戏场景
4.
设计实现主场景
5.
让角色运行动画
6.
在游戏中加入Chipmunk物理引擎
7.
使用瓦片地图和相机
8.
增加金币和障碍物
9.
游戏结束逻辑
10.
添加游戏音频
Cocos2d-html5 v3.0的新功能
使用Cocos
Console管理工程
资源管理器
事件管理器
属性风格API
简化的游戏启动流程
对象构造与类继承
简化action的使用
对象缓冲池
Bake
Layer
Javascript到J***A反射
Javascript到Objective-C反射
Cocos2d-html5模块化
项目配置文件
基础数据类型重构
单例对象重构
统一create函数
使用cc.loader加载资源
资源路径工具cc.path
系统信息
异步函数工具cc.async
cc.saxParser的改造
cc.spriteFrameCache的改造
cc.FileUtils的移除
cc.log的改造
其他3.0版的API改动
进阶主题
如何在JSB项目中使用extension
在Android平台使用Plugin-x
Plugin-x的框架
如何为Android开发自己的Plugin
使用iOS支付插件
Facebook SDK Alpha for Cocos2d-JS
Facebook
SDK Alpha API Reference
Android平台上如何集成Facebook
SDK Alpha for Cocos2d-JS
iOS平台上如何集成Facebook
SDK Alpha for Cocos2d-JS
Web平台上如何集成Facebook
SDK Alpha for Cocos2d-JS
Cocos2d-JS是Cocos2d-x的Javascript版本,融合了Cocos2d-html5和Cocos2d-x JSBinding。它支持Cocos2d-x的所有特性并提供更简单易用的Javascript风格API。
Cocos2d-JS为不同平台提供了统一的开发体验,无论你为web还是原生应用做开发。“一次开发,全平台运行”因为Cocos2d-JS变得前所未有得简单和自然。同一套Javascript游戏代码,可以同时运行在所有现代浏览器和包括Mac OSX, Windows, iOS, Android的原生平台上,这将为我们的开发者在几乎所有发行渠道中带来难得的机遇。
除此之外,新的Javascript风格API使得编码,测试和发布环节都变得更加轻松简单。Cocos2d-JS还自带了Cocos Console,一个用于简化项目创建和不同目标平台编译发布流程的终端工具。
下载与API索引
Cocos2d-JSgithub仓库
Cocos2d-JS官方下载链接
在线API索引
下载API索引
在线测试例
主要特性
主持所有现代浏览器和原生平台(Android, iOS, Mac OSX, Windows)场景管理
场景切换特效
精灵与精灵帧动画
特效:Lens, Ripple, Waves, Liquid, 等等.
动作:
普通动作:Move, Rotate, Scale, Fade, Tint, etc.
组合动作:Sequence, Spawn, Repeat, Reverse
变速动作:Exp, Sin, Cubic, Elastic, etc.
其他动作:CallFunc, OrbitCamera, Follow, Tween
资源管理器(热更新)
菜单与按钮
集成物理引擎:Chipmunk或Box2d
粒子系统
骨骼动画:支持Spine和Armature
字体:
固定或可变宽度字体快速渲染
支持.ttf字体
瓦片地图支持:正交,等距和六边形
视差滚动
运动轨迹特效
绘制到纹理
移动设备上的触摸和加速度计支持
桌面设备上的触摸,鼠标和键盘支持
声音引擎支持,基于OpenAL或WebAudio
集成慢动作,快进效果
高效压缩纹理支持:PVR压缩或未压缩纹理,ETC1压缩纹理
独立于分辨率的适配
可定制的模块化引擎
友好开源项目:适用于任何开源或闭源项目
基于OpenGL ES 2.0(移动设备)/ OpenGL 2.1(桌面设备)
完整WebGL支持和在不支持WebGL设备上自动使用Canvas
文档
Cocos2d-JSv3.0 RC3发布说明
Cocos2d-JS
v3.0 RC3改动列表
Cocos2d-JS
v3.0 RC3升级指南
综述
Cocos2d-JS
2.x新手入门
历史发布说明
初步了解Cocos2d-html5
如何搭建Cocos2d-JS开发调试环境
如何自定义Cocos2d-JS加载界面
Cocos2d-JS的屏幕适配方案
月亮战士——Cocos2d-html5游戏展示
用Cocos2d-JS 来写一个跑酷游戏(Cocos2d-JS v3.0)
1.
建立Cocos2d-JS开发环境
2.
你好Cocos2d-JS
3.
建立第一个游戏场景
4.
设计实现主场景
5.
让角色运行动画
6.
在游戏中加入Chipmunk物理引擎
7.
使用瓦片地图和相机
8.
增加金币和障碍物
9.
游戏结束逻辑
10.
添加游戏音频
Cocos2d-html5 v3.0的新功能
使用Cocos
Console管理工程
资源管理器
事件管理器
属性风格API
简化的游戏启动流程
对象构造与类继承
简化action的使用
对象缓冲池
Bake
Layer
Javascript到J***A反射
Javascript到Objective-C反射
Cocos2d-html5模块化
项目配置文件
基础数据类型重构
单例对象重构
统一create函数
使用cc.loader加载资源
资源路径工具cc.path
系统信息
异步函数工具cc.async
cc.saxParser的改造
cc.spriteFrameCache的改造
cc.FileUtils的移除
cc.log的改造
其他3.0版的API改动
进阶主题
如何在JSB项目中使用extension
在Android平台使用Plugin-x
Plugin-x的框架
如何为Android开发自己的Plugin
使用iOS支付插件
Facebook SDK Alpha for Cocos2d-JS
SDK Alpha API Reference
Android平台上如何集成Facebook
SDK Alpha for Cocos2d-JS
iOS平台上如何集成Facebook
SDK Alpha for Cocos2d-JS
Web平台上如何集成Facebook
SDK Alpha for Cocos2d-JS
相关文章推荐
- 【cocos2d-js官方文档】四、基础数据类型
- 【cocos2d-js官方文档】九、cc.loader
- 【cocos2d-js官方文档】二十一、v3相对于v2版本的api变动
- 【Cocos2d-js官方文档】 九、cc.loader
- 【cocos2d-js官方文档】二十五、Cocos2d-JS v3.0中的单例对象
- 【cocos2d-js官方文档】五、Cocos2d-JS v3.0的新Action API
- 【cocos2d-js官方文档】十七、事件分发机制
- 【cocos2d-js官方文档】二十二、project.json
- 【cocos2d-js官方文档】十八、Cocos2d-js v3.0的对象构造和类继承
- 【cocos2d-js官方文档】五、Cocos2d-JS v3.0的新Action API
- 【cocos2d-js官方文档】七、CCFileUtils
- 【cocos2d-js官方文档】十五、cc.sys
- 【cocos2d-js官方文档】十一、cc.path
- 【cocos2d-js官方文档】二十三、如何在IOS平台上使用js直接调用OC方法
- 【cocos2d-js官方文档】二、资源管理器Assets Manager
- 【cocos2d-js官方文档】八、cc.game
- 【cocos2d-js官方文档】十三、CCSAXParser.js
- 【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明
- 【cocos2d-js官方文档】十七、事件分发机制
- 【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法