您的位置:首页 > 移动开发 > Cocos引擎

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,一个用于简化项目创建和不同目标平台编译发布流程的终端工具。


下载与API索引

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: