近日,Cocos引擎完成重大更新:发布了Cocos 2d-x v3.9版本。据悉,Cocos 2d-x v3.9版本补全了3D功能,大大提升了画面表现力;同时在更稳定的2D功能基础上,强化了2D功能的易用性,让代码更为优雅。该版本在优化性能的基础上,进一步完善并整合了历史零碎功能,为开发者创造更为简单、快捷的开发环境。
Cocos 3D功能日益完善
(Cocos引擎打造的拖尾效果)
此次Cocos 2d-x v3.9新增3D MotionStreak功能,支持拖尾效果。 在游戏的实现过程中,开发者有时会需要在某个游戏对象上的运动轨迹上实现拖尾渐隐效果,这种感觉就好像是类似飞机拉线似的拖尾巴,使玩家获得酷炫的游戏视觉体验。有了3D MotionStreak功能,开发者可以轻松打造刀光、子弹的运动轨迹、流星划痕等等。当然,如若搭配Cocos的 粒子特效,效果将会更加出众,整个游戏世界更加广阔清晰、仿若触手可及。这个看脸的时代,我们hold得住!
为了增强游戏的美感,Cocos引擎提供了非常强大的材质系统,它可以用来定义对象的所有可视化信息。Cocos 2d-x v3.9再度优化了Sprite3D支持材质系统,方便内置3D材质的创建和管理,可以帮助开发者极大提升画面的表现力,如若加上华丽的粒子效果和生动的战斗动画一定会让人眼前一亮。
同时Cocos 2d-x v3.9重写了CppTests中的3D自定义shader的测试用例,采用了材质文件的形式,代码更简洁优雅,而且修改材质文件即可获得不同的3D物体渲染效果,不需要重写编译代码,非常实用和方便。
Cocos2D模块稳中有进
在不断致力于推进3D功能完善进化的同时,Cocos团队也没有放松对2D引擎的维护和升级。在Cocos 2d-x v3.9当中,增加帧回调函数和动画回调函数,方便开发者添加、移除特定帧事件;新增脚本组件系统,开发者可以轻松给一个节点添加脚本组件,并在脚本组件中接收onEnter, onExit 和 update 事件,提升开发灵活性;在3.9版本中Node类物理系统相关的函数代码都被统一移动到物理组件中,开发者还可以使用Component重构2D物理组件,有效提升开发效率。
更多亮点一一出炉
Cocos 2d-x v3.9带来的好消息可远远不止这些,以下为完整的Cocos 2d-x v3.9版本亮点提要与API变化:
3D模块:
功能 3D MotionStreak,支持拖尾效果。
优化 Sprite3D支持材质系统
2D模块:
功能 增加帧回调函数和动画回调函数
功能 新增脚本组件系统
功能 使用Component重构2D物理组件
功能 EditBox:优化iOS和Win32平台的实现,统一与Android平台的表现
优化 移除AssetsManager, AssetsManagerEx和Downloader对curl的依赖
优化 优化粒子性能
其他:
功能 JSBAction支持继承,重写update函数
优化 Web引擎的ScrollView性能优化
优化 Web引擎九宫格精灵性能优化
优化 H5 分离并整理setTexture和updateColor的耦合
功能 支持Xcode 7和iOS 9真机调试发布
注:下载及详细信息可登陆Cocos官网(http://cocos.com/)了解。
Cocos 2d-x v3.9新版新蜕变,你值得拥有。
|