Cocos2d-JS v3.4 Beta0携3D和WP8支持正式发布!

[font=helvetica neue, helvetica, stheiti, 微软雅黑, 黑体, arial, tahoma, sans-serif, serif ][color=#333333][backcolor=#ffffff][size=2]过去的2014年是Cocos2d-JS重要的一年[/size][/backcolor][/color][/font]

[font=helvetica neue, helvetica, stheiti, 微软雅黑, 黑体, arial, tahoma, sans-serif, serif ][color=#333333][backcolor=#ffffff][size=2]3.0的诞生让HTML5引擎和原生引擎的工作流彻底统一,API简化,JS化。[/size][/backcolor][/color][/font]
[font=helvetica neue, helvetica, stheiti, 微软雅黑, 黑体, arial, tahoma, sans-serif, serif][color=#333333][size=2]3.1中和Facebook官方合作推出Facebook SDK。[/size][/color][/font]
[font=helvetica neue, helvetica, stheiti, 微软雅黑, 黑体, arial, tahoma, sans-serif, serif][color=#333333][size=2]3.2对Web引擎性能进行了大幅优化,提升了Web引擎在移动端的适配性。[/size][/color][/font]
[font=helvetica neue, helvetica, stheiti, 微软雅黑, 黑体, arial, tahoma, sans-serif, serif][color=#333333][size=2]3.3大幅度强化了工具链,升级了Spine和Cocos编辑器的支持,带给开发者调试神器Cocos DevTool,也获得了新兴的Flax等编辑器的支持。
[/size][/color][/font]
[font=helvetica neue, helvetica, stheiti, 微软雅黑, 黑体, arial, tahoma, sans-serif, serif][color=#333333][size=2]可以说虽然我们宣传不多,但是一路走来,Cocos2d-JS踏实得一步步完善自己,带给了开发者一款真正好用,性能卓越的JS跨端游戏引擎![/size][/color][/font]

今天Cocos2d-JS v3.4 Beta0也延续传统,携两大特性发布!

[size=5]1. DUANG~~~ [color=#ff0000]3D功能支持[/color][/size]
[size=5]2. DUANG~~~ [color=#ff0000]Windows Phone 8平台支持[/color] [/size]

下面是详细的发布说明:

[size=3]核心特性[/size]
[list=1][li]3D时代到来!绑定Cocos2d-x中的3D模块:摄影机,光照,3D精灵,3D动画,BillBoard等[/li][li]Windows Phone 8平台支持!感谢微软的贡献,Cocos2d-JS现在已经可以发布游戏到Windows Phone 8平台[/li][li]升级JS引擎SpiderMonkey到v33,极大改善了JavaScript对象的内存管理和JS执行性能[/li][li]持续提升Web引擎的性能和稳定性[/li][/list]
[size=3]注意事项[/size]

关于编译和打包,还有一些限制条件需要满足:
[list][li][Android编译] NDK版本建议使用r10c,如果不需要兼容Android 5.0可以使用r9d,不兼容NDK其他版本[/li][li][iOS编译] Xcode版本必须在5.1.1以上[/li][li][Web代码混淆] JRE或JDK版本必须使用1.6+[/li][/list]
[size=3]下载[/size]
[list][li]Cocos2d-JS v3.4 Beta0[/li][li]Cocos2d-JS Lite Version[/li][li]Cocos Dev Tool[/li][li]在线API索引[/li][li]下载版API索引[/li][li]在线测试例[/li][/list]
[size=3]详细更改[/size]

更详细的改动列表和升级文档可以参见:

Cocos2d-JS v3.4 Beta0改动说明
Cocos2d-JS v3.4 Beta0升级指南

[size=3]从旧版本升级你的项目[/size]

如果你想升级你使用旧版本(从v3.0 Alpha开始)创建的项目到v3.4 Beta0,你需要执行以下步骤:

  1. 下载Cocos2d-JS v3.4 Beta0引擎包。
  2. 执行引擎包中的setup.py更新你的cocos命令。
  3. 使用cocos new命令创建一个新的基于v3.4 Beta0的项目。
  4. 从你的旧项目中拷贝"src","res","index.html","project.json","main.js"到第三步创建的新项目并覆盖。
  5. 最后你可能需要按照升级指南来升级你的项目以避免API不兼容的问题。

[size=3]关于Cocos2d家族[/size]

  • Cocos2d-JS v3.4 Beta0使用Cocos2d-x v3.4作为JSB的底层实现。
  • Cocos2d-JS v3.4 Beta0使用SpiderMonkey v33作为内置JS引擎。
  • Cocos2d-JS v3.4 Beta0兼容Cocos Code IDE v1.1.0,不过你需要重新使用源码编译一次runtime。
  • Cocos2d-JS v3.4 Beta0兼容Cocos Studio v1.2 - v1.6以及Cocos Studio 2.1+,Cocos Studio 2.x的支持依赖于其JSON格式导出文件,Cocos2d-JS不计划支持Flatbuffer二进制格式解析。

如果遇到任何问题,你都可以向Cocos2d-JS开发者社区寻求帮助: 

支持。。。等出了正式版。。我就把我x的代码迁移到js去!:2::2:

求测试Beta版:827::827::827:

这么多的fix bug,本来打算用3.3 final开发游戏,想想风险很大