Cocos2d-JS v3.1 Beta今天发布了!从3.0正式版到3.1 Beta,没有任何API改动,所以大家可以轻松尝试将自己的项目升级到v3.1。
Cocos2d-JS v3.1 Beta所带来的最大改进是:Web引擎的新渲染器,iOS8 WebGL支持以及Facebook SDK Beta2。尤其是新渲染器带来的性能提升是非常令人振奋的,不过这依然是一个Beta版本,新渲染器还存在一些bug,所以我们非常需要大家的帮助。请各位下载3.1 Beta,尝试使用3.1的新Web引擎运行自己的项目,并将所有遇到的问题反馈给我们,我们会尽全力为大家带来更加稳定的新渲染器。非常感谢任何形式的帮助或反馈!
下面是Cocos2d-JS v3.1 Beta的发布说明:
Cocos2d-JS简介
Cocos2d-JS是Cocos2d-x的JavaScript版本,融合了Cocos2d-html5和Cocos2d-x JavaScript Bindings。它支持Cocos2d-x的所有核心特性并提供更简单易用的JavaScript风格API,并且天然支持原生、浏览器跨平台应用。
在3.x版中,Cocos2d-JS完成了不同平台工作流的彻底整合,为不同平台提供了统一的开发体验。无论开发web应用还是原生应用,都可以便捷地采用Cocos2d-JS实现“一次开发,全平台运行”。采用Cocos2d-JS开发的同一套JavaScript游戏代码,可以同时运行在Mac OS X, Windows, iOS, Android等原生平台、以及所有现代浏览器上,这将使得我们的开发者轻松覆盖几乎所有发行渠道,带来前所未有的机遇。另一方面,若开发者只想开发一款Web轻度休闲游戏,Cocos2d-JS也专门为此类游戏定制了Lite Version,直接将Cocos2d-JS Lite Version集成到页面中即可使用。
作为工作流整合后的版本,Cocos2d-JS v3.x兼具了简单和强大:新的JavaScript风格API使得编码,测试和发布环节都变得异常轻松简单;同时v3.x还提供了诸多强大的新特性,比如Spine动画支持,支持热更新的资源管理器,对象缓冲池,JS到Objective-C/JAVA反射等等。
核心特性
* 重构Web引擎的渲染器,新渲染器在未优化的情况下已带来显著的性能提升,接下来将进一步优化性能。
* 发布Facebook SDK for Cocos2d-JS Beta2,与Facebook共同优化了其API并让SDK的表现更加稳定。
* 在iOS 8上开启WebGL支持,相比于Canvas模式带来极大的性能提升。
* 使用新的图形资源升级MoonWarriors示例游戏。
* 升级Chipmunk到最新版本并完善其JavaScript绑定。
注意事项
关于JSB编译环境,还有一些限制条件需要满足:
- [Android编译] NDK版本必须使用r9d
- [iOS编译] Xcode版本必须在5.1.1以上
从旧版本升级你的项目
如果你想升级你使用旧版本(从v3.0 Alpha开始)创建的项目到v3.1 Beta,你需要执行以下步骤:
1. 下载Cocos2d-JS v3.1引擎包。
2. 执行引擎包中的`setup.py`更新你的cocos命令。
3. 使用`cocos new`命令创建一个新的基于v3.1的项目。
4. 从你的旧项目中拷贝"src","res","index.html","project.json","main.js"到第三步创建的新项目并覆盖。
5. 最后你可能需要按照升级指南来升级你的项目以避免API不兼容的问题。
点击“阅读原文”即可下载Cocos2d-JS v3.1 Beta资源,了解更多内容哦。