当前位置: 首页 > 科技观察

Cocos Creator 3.6.1社区版已上线,Cocos成为首个支持OpenHarmony平台3D游戏引擎

时间:2023-03-12 02:49:14 科技观察

CocosCreator3.6.1社区版已经上线,Cocos成为第一个支持OpenHarmony平台的3D游戏引擎CocosCreator3.6.1社区版。这意味着Cocos基本贯穿了从引擎到OpenHarmony系统的开发流程,成为首个支持OpenHarmony平台的3D游戏引擎,为OpenHarmony游戏开发者提供了更丰富、更全面的游戏开发途径。据Cocos官方透露,CocosCreator3.6.1社区版构建了完整的OpenHarmony平台(32位系统)工作流程,并完成了与DevEcoStudio(3.0.0.993及以上版本)的互通。Cocos游戏开发者可以基于OpenHarmony平台构建工程包,然后使用DevEcoStudio构建可在OpenHarmony开发板上运行的游戏程序。据悉,Cocos适配过程主要在润和大鱼系列HH-SCDAYU200开发板上进行,官方案例游戏《鹰击长空》的移植已经完成,将携带一个中重度游戏Demo在未来的技术适应和集成中。项目集成教程为了更好的了解Cocos适配的技术细节以及Cocos在OpenHarmony平台上的未来规划,开源基础软件社区专访了Cocos引擎技术总监凌华斌,以及张晓明,Cocos引擎架构师。内容基于这次采访。CocosCreator适配基本完成,开放下载。从2021年底到现在,Cocos适配OpenHarmony平台的工作已经持续了近一年时间。期间适配工作随着OpenHarmony的版本迭代不断推进,确保最新3D引擎第一时间适配OpenHarmony。CocosCreator3.6.1社区版就这样发布了。CocosCreator3.6.1社区版在技术上基本完成了对OpenHarmony平台的适配。除了网络、重力感应等少数模块没有适配外,大部分适配后的模块都运行良好,但仍有一些问题需要持续跟进。这部分问题主要出现在特定的复杂场景下,比如部分Cocos引擎测试用例效果不尽如人意,系统内存控制比较严格导致部分场景崩溃等。截至目前,CocosCreator3.6.1社区版已开放下载,Cocos将发布系列教程,帮助游戏开发者将游戏发布到OpenHarmony平台。Cocos与OpenHarmony的火花Cocos团队最初以Android为模板适配OpenHarmony。在这个过程中,他们发现OpenHarmony的上层是以TS语言为核心构建的,其提供的NDK(NativeDevelopmentKit)类似于Android系统提供的NDS。不同之处。也正是基于这种差异,Cocos开发团队会从引擎性能和游戏开发的角度提交反馈。OpenHarmony团队内部系统评估后,将根据评估结果进行进一步的合作研究、架构调整和接口开放。在改编过程中,类似的合作还有很多。Cocos基于其在游戏引擎方面的经验,为OpenHarmony开发团队提供符合游戏开发者需求的合理建议。在过去的一年里,Cocos团队协助提升了方舟编译器的稳定性,协助定位并解决了部分系统性能问题,提出了游戏开发者需要的功能开发需求,将引擎测试用例加入到OpenHarmony系统中小心,以确保持续的兼容性。Cocos引擎架构师张晓明表示,CocosCreator作为游戏引擎,是操作系统之上最复杂的一类应用。对性能、硬件驱动、图形API、编译工具链、调试等方面的要求也非常高。这对OpenHarmony来说是一个重要的生态挑战。相信通过CocosCreator的适配,足以证明OpenHarmony的系统支持能力。同时,Cocos希望让OpenHarmony系统更加成熟稳定,对游戏开发者更加友好,以吸引更多的游戏开发者和游戏内容加入OpenHarmony生态。Cocos和OpenHarmony后续在《鹰击长空》的游戏适配过程中,Cocos团队和OpenHarmony团队完成了编译工具链、引擎性能、JS性能等一系列优化工作。接下来要改编的“赛博朋克”风格的样本是一个比较正经的3D游戏demo。Cocos引擎架构师张晓明表示,此次Demo的适配将面临更多挑战,技术上将更加关注OpenHarmony系统的整体性能和GPU性能调优。此外,Cocos将继续推进与方舟运行时的合作,将Cocos引擎的脚本代码直接编译成平台目标代码,以在低算力设备场景下呈现更精细、更完整的交互内容;继续适配方舟运行时64位版本;推动OpenHarmony的JS引擎引入JIT编译器,协助ArkRuntime解决目前遇到的性能和效果问题;协助完善开发者工具链,更好地支持开发者从其他生态系统迁移应用。Cocos和OpenHarmony是高度兼容的。Cocos游戏引擎本身具有很强的扩展性,具有轻量、高效的特点。Cocos通过引擎适配可以触达更多的设备,比如电视、手表、车机等带屏设备。在这些设备上,Cocos具有天然的轻量级优势。Cocos引擎技术总监凌华斌表示:“带屏的轻薄设备是我们非常看重的一个市场,这个市场是巨大的,我们希望通过不断提升引擎的性能和扩展性,进入所有的轻薄设备。”需要渲染的设备。”Cocos多设备协作模式探索OpenHarmony的跨设备协作和多设备流媒体能力与Cocos的流媒体内容动态加载能力完全匹配和高度契合。Cocos去年尝试了手机作为控制器控制电视上的游戏应用,也尝试了手表上的虚拟偶像。此外,Cocos还有健身应用、客厅娱乐等场景化应用。CocosEngine技术总监凌华斌认为,所有这些应用场景都将在OpenHarmony生态中产生强大的生命力。谈及开源共建话题,Cocos引擎技术总监凌华斌认为,Cocos作为一个通用的图形渲染引擎,能够参与开源鸿蒙生态,共建,意义重大。Cocos与OpenHarmony的合作拓宽了双方的使用场景边界,促进了双方社区生态的繁荣发展,互利共赢。Cocos为OpenHarmony平台带来了可靠的技术方案和优质的内容供给。OpenHarmony为Cocos提供了底层技术源动力和进入Harmony生态共享设备红利的机会。======Cocos公司简介Cocos成立于2010年,是全球领先的数字交互内容开发平台。想法变成现实。截至目前,Cocos在全球203个国家和地区拥有160万开发者,覆盖全球超过16亿终端用户。国产手游份额达到40%,国产小游戏份额达到64%,海外手游份额达到20%。游戏领域有《刀塔传奇》、《梦幻西游》、《开心消消乐》、《少年三国志》、《最强蜗牛》、《剑与家园》、《动物餐厅》等。在国外,有《巅峰之战》、《Clashof国王》、《智龙迷城》、《火焰之纹章英雄》等。