Cocos2d-JS 官方文档

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到JAVA反射
    • 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 官方文档)