[size=1]Cocos2d-JS v3.2 RC0发布!高效,可靠![/size]
今天v3.2 RC0发布了,它所带来的最大亮点就是web引擎中的渲染器优化,从3.0统一了JSB和Web的API,工作流,3.1版中我们重构了Web引擎的渲染器,在3.2中,我们继续将渲染器的重构做得更加彻底,目前新渲染器框架层面的重构已经完成,未来它将为持续的性能优化带来非常明显的助益!
另外,再提一个好消息,中文API文档的翻译工作即将进入校稿阶段,非常感谢社区的帮助,各位志愿者们非常辛苦得利用业余时间帮助我们翻译了中文文档!我们也会用更好的产品去回馈给社区!
核心特性
[list=1][li]重构Web引擎的渲染器,彻底分离渲染逻辑,至此,渲染器的框架改造已经完成。新渲染器不仅带来了渲染性能上的巨大提升,更清晰的渲染框架也让未来的优化更加轻松。[/li][li]重构Web引擎的屏幕适配策略和音频引擎,为不同的设备和浏览器的特殊性定制行为,大幅提升兼容性和未来的扩展性。[/li][li]JSB中支持引擎模块裁剪,开发者可以通过注释掉绑定注册代码来在最终包中去除相应模块,达到减包的目的。目前安卓最小包是4.4mb,减包的具体方法参见升级指南。[/li][li]添加重启游戏功能并稳定AssetsManager,开发者可以通过重启来让更新完成的脚本直接生效。[/li][li]补全Chipmunk API的绑定,大大提升Cocos2d-JS对物理游戏的支持,让物理游戏可以更轻松得完成跨平台。[/li][/list]
注意事项
关于编译和打包,还有一些限制条件需要满足:
- [Android编译] NDK版本建议使用r10c,如果不需要兼容Android 5.0可以使用r9d,不兼容NDK其他版本
- [iOS编译] Xcode版本必须在5.1.1以上
- [Web代码混淆] JRE或JDK版本必须使用1.6或1.7
下载
工作流
-
跨平台游戏开发者可以使用Cocos Console来创建项目,用Web引擎加速游戏开发,最终用Cocos Console将游戏发布到所有原生平台和Web平台。
-
Web端轻度休闲游戏开发者可以直接下载单文件的Cocos2d-JS Lite Version,嵌入Web页面中,像使用jQuery那样进行开发。
详细更改
更详细的改动列表和升级文档可以参见:
从旧版本升级你的项目
如果你想升级你使用旧版本(从v3.0 Alpha开始)创建的项目到v3.2 RC0,你需要执行以下步骤:
- 下载Cocos2d-JS v3.2 RC0引擎包。
- 执行引擎包中的
setup.py更新你的cocos命令。 - 使用
cocos new命令创建一个新的基于v3.2 RC0的项目。 - 从你的旧项目中拷贝"src","res","index.html","project.json","main.js"到第三步创建的新项目并覆盖。
- 最后你可能需要按照升级指南来升级你的项目以避免API不兼容的问题。
关于Cocos2d家族
- Cocos2d-JS v3.2 RC0使用Cocos2d-x v3.3rc1作为JSB的底层实现。
- Cocos2d-JS v3.2 RC0兼容Cocos Code IDE v1.1.0。
- Cocos2d-JS v3.2 RC0兼容Cocos Studio v1.2 - v1.6,Cocos Studio 2中的FlatBuffer二进制格式没有办法在JS中被解析,所以暂时移除对Cocos Studio 2.0的支持,在3.3版本中我们会基于JSON解析来支持Cocos Studio 2。
如果遇到任何问题,你都可以向Cocos2d-JS开发者社区寻求帮助: