作者丨张小明,Cocos 引擎架构师
在今年的华为开发者大会(HDC2022)上,Cocos 作为华为战略合作伙伴应邀参会,为广大开发者介绍了 Cocos 参与鸿蒙生态建设的最新进展,带来了全新适配 API 9 的 3D 引擎。
继2021年率先完成对 HarmonyOS 的支持后,今年10月份,Cocos 基于 Cocos Creator 3.6.1 完成了对 OpenHarmony 的系统适配,并发布了 Cocos Creator 3.6.1-OH 社区版,这意味着 Cocos 开发者可以快速构建适用于 OpenHarmony 系统的 3D 及 2D 应用,抢占蓝海生态红利。
社区版适配 OpenHarmony 与演示案例
为什么要适配鸿蒙生态?
Cocos 始终专注于工具打磨和生态建设,为开发者带来更高效、易用的创作工具,同时紧跟市场需求,积极推进与各大厂商的合作,提供给开发者更加实用的内容或服务。
鸿蒙生态所强调的智慧全场景、多端联动与设备流转等能力,与 Cocos 所具有的跨平台、低功耗、高性能三大核心特点不谋而合。我们相信,Cocos 作为内容开发工具,在鸿蒙生态中拥有广阔的应用与发展空间,将助力开发者更好地参与到鸿蒙生态中。
跨平台
Cocos Creator 拥有优秀的跨平台能力,支持将内容一键打包成移动应用/小程序/Web 等不同平台的版本。适配鸿蒙生态后,将大大简化打包和发布流程,实现一次开发、多端部署。
轻量化
在实现功能类似的前提下,Cocos Creator 打包出来的文件包体更小,在空间占用、加载时长、运行流畅度、平台负荷等方面拥有更好的表现,多维度提升用户体验。
高性能
高性能中蕴含了高伸缩性。我们希望通过适配鸿蒙生态,让 Cocos Creator 构建的内容触达更多设备。Cocos Creator 构建的内容能在性能、功耗、包体三者间达成最佳的平衡,以更好的表现运行在鸿蒙生态的各种终端硬件上,既可以在低算力平台维持相对较好的画面表现和运行流畅度,也能在高算力平台实现更加丰富细腻的渲染效果。
构建完整工作流
目前,我们已在 Cocos Creator 3.6.1 的基础上成功适配了 OpenHarmony 3.2 beta2,并发布 Cocos Creator 3.6.1-OH 社区版,未来将并入 Cocos Creator 正式版本。
社区版内置了完整工作流,开发者只需在发布面板,勾选 OpenHarmony 平台,然后选择要打包的场景,使用 OpenHarmony 的 IDE 打开,即可将内容快速构建为 OpenHarmony 的 HAP 应用包,未来还将支持一键提交到 AGC 应用商店。
在开发过程中,Cocos 与华为团队紧密配合,解决了大量编译工具链优化、引擎性能优化、JS 性能优化、原生物理引擎的相关问题。同时,双方团队从开发者的角度出发,共同拓展与补全了相关能力与接口,增强了编译器的稳定性,以便进一步支持开发者从其他生态迁移应用,帮助开发者以较低的成本来适配新的系统。
下载与使用
欢迎前往 Cocos 官方中文论坛,下载与查看 Cocos Creator 3.6.1-OH 社区版及详细适配教程:
https://forum.cocos.org/t/topic/141299
游戏截图
硬件:HH-SCDAYU200 板卡
JS Engine:ARK Runitme
JS JIT:Disabled
同时,我们基于该版本构建了一个 3D 游戏 Demo《鹰击长空》,成功运行在开发板(HH-SCDAYU200)上,并且能够相对流畅地进行操作。项目源码放在 GitHub 上,供开发者下载参考:
https://github.com/cocos/cocos-tutorial-airplane
共创共建繁荣新生态
目前,社区版适配的是32位 OpenHarmony 系统,后续我们将完成64位 OpenHarmony 系统的适配,并持续聚焦工具链补足、性能细节调优、接口深度兼容等环节。同时,我们计划在 OpenHarmony 系统完成一款具有次时代 3A 画面标准的中重度游戏 Demo 的技术适配与集成,进一步拓展 Cocos 与 OpenHarmony 的合作深度和画面呈现的想象力,为更多商业化游戏项目发布到 OpenHarmony 提供参考。
Cocos Creator 支持 HarmonyOS 多设备协同
一直以来,Cocos 都和华为保持着十分紧密的合作。除了适配鸿蒙操作系统之外,Cocos 在去年通过集成华为 HMS Core CG Kit,开发实现了移动端、可落地的延迟渲染管线;利用 HarmonyOS 分布式技术,Cocos 带来了一套多设备协同游戏模板,支持快速创建多设备协同游戏及应用;在 AR/VR 领域,Cocos 携手华为拓展 AR/VR 技术应用,对华为 VR Glass 开发提供支持。
未来,Cocos 将逐步覆盖鸿蒙生态全场景内容生产,成为鸿蒙生态坚定的共建者。Cocos 将以工具的视角,不断完善开发工具链,简化开发与内容上线流程,为原子化服务时代夯实软硬件一体化的技术底座,降低数字开发门槛,进一步打造高效、便捷的 3D 内容开发平台,将更多来自 Cocos Creator 开发者的内容带到 OpenHarmony 平台上。
点击文末【阅读原文】前往论坛专贴,下载试用 Cocos Creator 3.6.1-OH 社区版,使用过程中有任何问题和反馈,欢迎在帖子下方讨论交流,感谢所有开发者的支持!
往期精彩