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反射等等。
随3.1版本发布的还有Facebook Integration for Cocos2d-JS v1.0,Cocos2d-JS正式在全平台支持Facebook的完整功能接入。对于希望为游戏添加社交功能的开发者来说,这将带来前所未有的机遇。使用同一套JavaScript代码,开发者将可以发布自己的游戏到Facebook Canvas,iOS和Android平台,真正实现全平台支持。
[size=2]核心特性[/size]
添加Cocos Studio 2.x的JSON格式解析支持,Web引擎和Native引擎完全共享解析器,以保证解析结果在全平台上都是一致的。并且精简解析器API来提升使用体验。
升级UI系统,支持流式布局,并添加完整的测试例。
提供Cocos Dev Tool beta版,这是一个基于Web的调试工具,可以在运行时展示节点树,自由操作Cocos2d-JS游戏中的任意节点,它将极大改善您的开发和调试体验。
[p_w_upload=84940]
[size=2]注意事项[/size]
关于编译和打包,还有一些限制条件需要满足:
[Android编译] NDK版本建议使用r10c,如果不需要兼容Android 5.0可以使用r9d,不兼容NDK其他版本
[iOS编译] Xcode版本必须在5.1.1以上
[Web代码混淆] JRE或JDK版本必须使用1.6或1.7
[size=2]下载[/size]
[list][li]Cocos2d-JS v3.3 Beta[/li][li]Cocos Dev Tool[/li][li]在线API索引[/li][li]下载版API索引[/li][li]在线测试例[/li][/list][size=2]工作流[/size]
跨平台游戏开发者可以使用Cocos Console来创建项目,用Web引擎加速游戏开发,最终用Cocos Console将游戏发布到所有原生平台和Web平台。
Web端轻度休闲游戏开发者可以直接下载单文件的Cocos2d-JS Lite Version,嵌入Web页面中,像使用jQuery那样进行开发。
[p_w_upload=84937]
[size=2]详细更改[/size]
更详细的改动列表和升级文档可以参见:
Cocos2d-JS v3.3 Beta改动说明
Cocos2d-JS v3.3 Beta升级指南
[size=2]从旧版本升级你的项目[/size]
如果你想升级你使用旧版本(从v3.0 Alpha开始)创建的项目到v3.3,你需要执行以下步骤:
下载Cocos2d-JS v3.3 Beta引擎包。
执行引擎包中的setup.py更新你的cocos命令。
使用cocos new命令创建一个新的基于v3.3 Beta的项目。
从你的旧项目中拷贝"src","res","index.html","project.json","main.js"到第三步创建的新项目并覆盖。
最后你可能需要按照升级指南来升级你的项目以避免API不兼容的问题。
[size=2]关于Cocos2d家族[/size]
Cocos2d-JS v3.3 Beta使用Cocos2d-x v3.4rc1作为JSB的底层实现。Cocos2d-JS v3.3 Beta兼容Cocos Code IDE v1.1.0。Cocos2d-JS v3.3 Beta兼容Cocos Studio v1.2 - v1.6以及Cocos Studio 2.1+,Cocos Studio 2.x的支持依赖于其JSON格式导出文件,Cocos2d-JS不计划支持Flatbuffer二进制格式解析。如果遇到任何问题,你都可以向Cocos2d-JS开发者社区寻求帮助:
官方论坛
文档目录
开发指南
Github仓库地址
Bug提交与跟踪
最后。
大家在使用Cocos Dev Tool有什么建议和意见,可以跟帖反馈哦。
有了Cocos Dev Tool , 妈妈再也不担心我找不到界面了。[s:877]

