游戏开发引擎新动态:Cocos2d-JS v3.6正式发布!
游戏开发引擎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还提供了诸多强大的新特性,比如Facebook全平台支持,Spine动画支持,支持热更新的资源管理器,对象缓冲池,JS到Objective-C/JAVA反射等等。
核心特性
新增3D功能:天空盒和地形。
升级Cocos编辑器支持到最新版本。
新增enumerateChildren函数支持强大的搜索功能,可以根据名字或名字模式对子节点树中的节点进行搜索。
新增cc.sys.isObjectValid以便于检测节点的有效性以避免有名的Invalid Native Object错误。
关于编译和打包,还有一些限制条件需要满足:
[Android编译] NDK版本建议使用r10c,如果不需要兼容Android 5.0可以使用r9d,不兼容NDK其他版本
[iOS编译] Xcode版本必须在5.1.1以上
[Web代码混淆] JRE或JDK版本必须使用1.6
从旧版本升级你的项目
如果你想升级你使用旧版本(从v3.0 Alpha开始)创建的项目到v3.6,你需要执行以下步骤:
1、下载游戏开发引擎Cocos2d-JS v3.6引擎包。
2、执行引擎包中的setup.py更新你的cocos命令。
3、使用cocos new命令创建一个新的基于v3.6的项目。
4、从你的旧项目中拷贝"src","res","index.html","project.json","main.js"到第三步创建的新项目并覆盖。
5、最后你可能需要按照升级指南来升级你的项目以避免API不兼容的问题。
关于游戏开发引擎Cocos2d家族
Cocos2d-JS v3.6使用Cocos2d-x v3.6作为JSB的底层实现。
Cocos2d-JS v3.6使用SpiderMonkey v33作为内置JS引擎。
Cocos2d-JS v3.6兼容Cocos Code IDE v1.2.0。
Cocos2d-JS v3.6兼容Cocos Studio v1.2 - v1.6以及Cocos Studio 2.1+。
本文来源:https://www.2haoxitong.net/k/doc/b3cf3bd1dd3383c4ba4cd228.html
文档为doc格式