Cocos游戏开发

近日,国内老牌3D游戏引擎Cocos宣布推出CocosCreatorv3.6,从画面渲染、性能、原生化学、编辑器优化等方面都有了很大的进化。是Cocos在3D领域的标志性版本,刷新了Cocos只擅长2D的刻板印象,而3.6版本的发布也将拓展Cocos在游戏、虚拟人、xr、智能驾驶舱、教育等诸多领域的应用宽度。

渲染能力和原生性能全面升级。

促进更高质量3D内容的开发

对于任何3D内容,图片总是

”,等等。,席卷国内外手游界。曾经AppAnnie最赚钱、用户最多的十大手游有五款是Cocos做的,这也造成了Cocos只擅长2D不擅长3D的假象。

事实上,Cocos的3D能力已经在很多大型游戏项目中得到了验证,其发布的CocosCreatorv3.6被官方称为“两年来最重要的版本”,其引擎负责人表示,“对于开发者来说,3.6版本意味着引擎在3D。

amp2D发展体验更好,性能更高,效果更突出。"

从这句话也可以看出Cocos对这个版本的信心。记者了解到,3.6版本在渲染3D图像方面下了不少功夫,重点优化了对3D内容非常重要的材质导入功能和渲染算法,包括SurfaceShader自定义材质、CSM层叠阴影、各向异性光照模型、GGX环境反射卷积图等关键功能这些功能的落地,意味着Cocos已经能够基本满足现代3D游戏的画面需求。

以CSM级联阴影为例,可以很好的解决阴影锯齿严重、缺失、不清晰的问题,而阴影是呈现更真实3D场景感的重点之一,无论是游戏还是任何元宇宙项目。在Cocos编辑器中,通过CSM级联阴影可以完美解决物体可视距离和阴影效果的平衡。

各向异性光照模型扩展了Cocos在更多材质上的应用。通过该功能,用户可以制作拉丝金属、头发、丝绸等。在精确光源和环境光源下通过材质和光照模型。比如下面面料的纹理就是在Cocosv3.6中渲染的。

更好的渲染通常意味着更多的性能开销。这一次,Cocos在性能上也有了很大的提升,并且考虑到了2D。

amp3D内容的性能要求,测试表明,v3.6不仅大幅提升了3D性能,其2D性能也在不同机型上接近甚至超过了其曾经在国内占据70%以上份额的2.x版本。

“原始生化”也是Cocos这次的发力点。在v3.6Cocos中,底层架构被重写,2D渲染数据结构、2D批处理管理器和渲染流程都是原型生化的,这意味着Cocos在原生端和小游戏端有了更有针对性的性能解决方案。从下图可以看出,Cocos完整的原生生化的目标并不遥远,加上其免费开源、跨平台发布的差异化优势,或许可以称得上是未来国产原生游戏的首选。

(绿色部分是Cocos完成原始生化的模块)

编辑器预览功能

真正实现“所见即所得”的发展

3.6版本在编辑器界面上也做了很大的改动,其中最受开发者关注的就是GameView模式。除了原来的网页预览和模拟器预览,Cocos开发者现在可以使用编辑器预览来运行游戏。

编辑器预览会直接执行场景管理器中的游戏逻辑,可以实时调试游戏场景。一方面会带来更加无缝的预览体验,另一方面也会弥补调试中的不足。

而且动画编辑器还实现了嵌入和播放粒子等动画的能力,可以让开发者快速调试复杂的组合动画和粒子联动,大大提高了游戏内动画和特效的制作效率,也是国内实现该功能的引擎。

内置出海神器“L10n”

帮助离岸开发者的本地化。

为了更好地服务于广大需要出海的开发者,CocosCreator3.6拥有全新的可视化多语言编辑器,即I10n。整个过程没有任何编码操作。开发者只需要经过内容、翻译和构建、发布三个步骤,就可以将项目构建成不同语言的多个版本,随时预览,随时切换语言。对于需要出海的厂商来说,堪称“神器”。

突破海滩的元宇宙

Cocos探索3D内容爆炸的机会。

以上所有功能不仅有利于游戏行业,也能让元宇宙领域的厂商通过这些强大的技术模块抢占“元宇宙”的窗口。

从“游戏开发工具”到“数字生产力工具”的转型,是Cocos近一年的目标,在国内很多热门的元宇宙项目中都有发现。不久前,百度刚刚推出了其首个开放平台“Xirang”,以支持独立元内容产品的快速开发,其中包括基于Cocos的一站式元内容开发解决方案“Xirang Lite”。借助Cocos引擎能力,Xirang Lite可以更轻量级地满足用户的分享和体验,同时支持多平台,进一步降低了用户的使用门槛,提供了更丰富的应用场景,开辟了世界切换、社交互动、虚拟音乐会等有趣的游戏。

未来各行各业都会有大量的3D内容有待开发,Cocos也在不断拓展自己的能力边界。据悉,今年下半年,Cocos将推出编辑器组件CocosCreatorXR和无代码、所见即所得的虚拟角色编辑器,这些都得益于V3.6打下的良好基础,相信未来中国会有越来越多的行业,通过Cocos实现更多的3D场景。