0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Cocos Creator v3.2 正式支持 HarmonyOS 多设备协同能力

话说科技 2021-08-04 14:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今年6月2日,HarmonyOS 2宣布正式商用。同月23日,Cocos团队宣布其Cocos Creator3.2正式支持HarmonyOS 2,成为全球首家支持 HarmonyOS的游戏引擎。

poYBAGEKNUCAEUrsAAAzmZMVVcg05.jpeg

Cocos Creator v3.2 发布 HarmonyOS 工作流

作为一款轻量高效的跨平台游戏开发工具,为了助力游戏开发者轻松开发出具备多设备协同能力的游戏,Cocos creator 3.2率先打通了支持HarmonyOS系统的游戏开发流程。

整体工作流是先在 Cocos Creator 中完成内容开发,选择针对HarmonyOS操作系统的工程构建,然后将构建完毕的工程导入到HarmonyOS的DevEco Studio里编译/打包/部署调试。整体工作流与开发者发布到其他原生手机平台类似,熟悉这类开发的开发者操作起来非常简单。

HarmonyOS分布式技术,提升游戏魅力

充分利用HarmonyOS “分布式技术”带来的设备流转和协同的便利性,Cocos引擎带来了支持HarmonyOS的多设备协同的游戏模板,让开发者可以通过该模板,快速创建支持多设备协同的游戏或者应用。

在HarmonyOS中,经过发现、配对、连接、组合、验证后,两个设备就能进行连接,创造更多有趣应用和游戏体验场景,带来全新的互动模式。基于这个特点,Cocos想到可开发一款“随时可玩,多人参与”的Party Game。

现今的主机、PC机上已诞生很多优秀的Party Game,但受限于手柄数量、便携性等问题,玩家无法实现想玩就玩、多人互动的游戏体验。使用HarmonyOS分布式能力,充分利用玩家已有设备,能很好解决这些问题,让更多朋友能随时加入游戏,享受Party Game的魅力。

pYYBAGEKNUCACB1_AAAsKTjt9BM85.jpeg

Cocos 多设备协同游戏案例

视频展示的游戏《抢金币》就是基于Cocos引擎的HarmonyOS多设备协同游戏模板制作的。该游戏可快速实现HarmonyOS上的设备发现和连接功能,利用手机充当游戏手柄来进行大屏上的操控,游戏玩法简单且直接。从玩法到体验都突出了呆萌、欢快的游戏感受。

在这款游戏的场景里,游戏端会被放置在智慧屏中运行,而手机只是作为手柄实现操控。当游戏开始时,智慧屏会弹出设备选择页面,选中附近的华为手机作为手柄输入端,建立连接,初始化设备。建立连接之后,智慧屏会通过senDataToRemote接口来告知手机端作为控制器可进入游戏状态,而手机端作为手柄则通过onRemoteRequest接受游戏可开始操作的信号,开始发送操控数据给智慧屏;在整体游戏过程中,所有操控数据都可以通过这两个接口进行传输和反馈,实现捡金币、捡锤头及抢金币的游戏逻辑。

这就是HarmonyOS的分布式能力,通过这种能力,使手机在智慧屏附近即可迅速被虚拟成一个手柄终端,将智慧屏的交互扩展到手机,充分结合手机的多模输入和智慧屏的大屏优点,组成新的多人娱乐场景。

HarmonyOS开发问题及解决方式

同时,Cocos团队也梳理了基于HarmonyOS开发期间可能碰到的问题,主要包括:

问题1:无法调起远端设备

解决方案:检查bundle name和ablility name,保证工程中跳转目标的正确性。

问题2:调起远程设备,但本地显示未连接上

解决方案:需要先在手柄端进行授权后,才可由大屏端进行连接。

问题3:so体积过大

解决方案:Cocos引擎的代码主要是C++,HarmonyOS平台构建产生的libcocos.so目前还没有被正确的进行strip,可用HarmonyOS平台Native SDK下的llvm-strip,命令为:llvm-strip --strip-debug ./libcocos.so。目前strip完的效果官方还在持续优化中。

问题4:大屏无法连接手机

解决方案:在两个项目的config.json文件中,在Ability前加上属性标签“visible”:true。

问题5:无法获取子模块asset资源

解决方案:游戏端和手柄端合并成一个HarmonyOS工程中会产生多个模块,修改获取 asset 资源路径,根据模块名来获取 asset 资源路径。

针对上述问题,Cocos 以自身过硬的技术,快速解决问题的能力,极大缩短了开发时间,作为鸿蒙生态中全球第一家实现适配支持的游戏引擎,为开发者提供了坚实的后盾。

Cocos目前已支撑了全球203个国家和地区的150万内容开发者,基于Cocos引擎创作的手机游戏、小游戏、APP等已触达全球超过16亿终端用户。内容品类涵盖数字娱乐、数字文创、在线教育、虚拟展会、电商展示等。此次Cocos和HarmonyOS的深度合作,将助力HarmonyOS在娱乐、教育等实时互动内容的创作,释放出“自由硬件组合”的特殊能力,同时也为社区的百万开发者提供了早期进入鸿蒙生态、分享设备红利的便捷通道,促进了鸿蒙生态更快地发展。

fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HarmonyOS
    +关注

    关注

    80

    文章

    2146

    浏览量

    35582
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中科曙光AI超集群系统和scaleX640超节点等产品全面适配DeepSeek V3.2

    12月1日,DeepSeek正式发布DeepSeek-V3.2和DeepSeek-V3.2-Speciale,大幅强化Agent能力,融入思考推理。基于中国首个AI计算开放架构,硬件层、软件层、模型
    的头像 发表于 12-05 14:32 266次阅读

    车间设备 “各自为战”?协同管理系统让产能提 15%

    制造业的竞争早已从 “拼产能” 转向 “拼效率”。车间设备并非孤立的 “生产工具”,而是需要协同的 “作战单元”。协同管理系统的核心,就是用数据打通信息壁垒,用智能替代经验判断,让
    的头像 发表于 11-28 09:52 132次阅读
    <b class='flag-5'>多</b>车间<b class='flag-5'>设备</b> “各自为战”?<b class='flag-5'>协同</b>管理系统让产能提 15%

    QCon·上海站HarmonyOS开发者技术分论坛:共探鸿蒙开发新机遇

    当前,AI 技术重构开发逻辑、设备协同成为技术主流,鸿蒙开发能力正迎来从“能用好用”到“实用便捷”的关键跃迁。10月24日,2025年QCon全球软件开发大会上海站
    的头像 发表于 10-24 15:59 692次阅读
    QCon·上海站<b class='flag-5'>HarmonyOS</b>开发者技术分论坛:共探鸿蒙开发新机遇

    元服务配置支持设备

    中“deviceTypes”标签的枚举值)勾选对应的支持设备,确保软件包里声明的设备范围大于等于此处勾选的支持设备范围。 注意 在元服务发布
    发表于 10-22 16:54

    拥抱DeepSeek开源生态| 算能TPU接入TileLang,集结北大复旦山大顶尖团队!

    近日,DeepSeekV3.2-Exp上线,官宣支持国产AI算子编程语言TileLang并发布了针对V3.2的算子示例,这意味着支持“同一语义、跨
    的头像 发表于 10-03 19:08 889次阅读
    拥抱DeepSeek开源生态| 算能TPU接入TileLang,集结北大复旦山大顶尖团队!

    曙光AI超集群系统全面支持DeepSeek-V3.2-Exp

    9月29日,DeepSeek-V3.2-Exp正式发布并开源,引入创新的稀疏Attention架构。基于中国首个AI计算开放架构,芯片层、软件层、模型层实现“跨层协同”,使得曙光AI超集群系统完成对DeepSeek新版本的深度适配与调优,
    的头像 发表于 09-30 16:18 1474次阅读

    精准定位性能瓶颈:深入解析 PaddleOCR v3.2 全新 Benchmark 功能

    v3.2 给出了一个非常实用的解决方案——全新的 细粒度 Benchmark 功能。它不仅能测量端到端的整体速度,还能拆解到每个模块、每个关键方法的耗时,帮你一眼锁定性能瓶颈。结果支持控制台直观展示,也能导出为 CSV 方便后续可视化和分析。有了这个工具,性能
    的头像 发表于 09-05 16:02 719次阅读
    精准定位性能瓶颈:深入解析 PaddleOCR <b class='flag-5'>v3.2</b> 全新 Benchmark 功能

    HarmonyOS 5】鸿蒙星闪NearLink详解

    HarmonyOS 提供的短距离通信服务,支持星闪设备间的连接、数据交互。例如,手机可作为中心设备与外围设备(如鼠标、手写笔、智能家电
    的头像 发表于 07-11 18:24 1506次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙星闪NearLink详解

    HarmonyOS NEXT应用开发-Notification Kit(用户通知服务)更多系统能力

    1. BundleOption 支持设备Phone2in1TabletCarWearable type BundleOption = _BundleOption 描述BundleOption信息
    发表于 06-04 15:43

    HarmonyOS座舱:贴片电容ESR对设备协同供电的影响

    本文以东莞市平尚电子科技有限公司(平尚科技)的AEC-Q200车规级贴片电容技术为核心,探讨HarmonyOS智能座舱设备协同供电场景中ESR对系统稳定性的影响。通过低ESR导电聚合
    的头像 发表于 05-27 14:07 508次阅读
    ​<b class='flag-5'>HarmonyOS</b>座舱:贴片电容ESR对<b class='flag-5'>多</b><b class='flag-5'>设备</b><b class='flag-5'>协同</b>供电的影响

    协同与边缘计算:聚徽厂家分析工业触摸一体机的智能化升级路径

    工业生产的协同效率与数据处理能力。 一、协同:构建高效交互生态 (一)协同的技术原理
    的头像 发表于 05-21 16:40 772次阅读

    HarmonyOS NEXT 原生应用/元服务调试概述

    一、概述 DevEco Studio提供了丰富的HarmonyOS应用/元服务调试能力支持JS、ArkTS、C/C单语言调试和ArkTS/JS+C/C跨语言调试能力,并且
    发表于 02-26 11:03

    【「鸿蒙操作系统设计原理与架构」阅读体验】02-华为鸿蒙设计理念

    的缓存策略,减少重复的数据读取,提高文件访问效率 。 分布式任务调度 :分布式任务调度是 HarmonyOS 实现设备协同工作的关键技术之一,它就像是一个智能的任务分配器,能够根据
    发表于 02-23 16:16

    什么是 USB 3.2

    :USB3.2支持通道数据传输,传输速度比前代产品更高。USB3.2Gen2x2(最快版本)的最大理论数据传输速率为每秒20千兆比特(Gbps)。这是通过使用两个10Gbp
    的头像 发表于 01-24 11:39 1.1w次阅读
    什么是 USB <b class='flag-5'>3.2</b>?

    体验MiniCPM-V 2.6 模态能力

    模态组网
    jf_23871869
    发布于 :2025年01月20日 13:40:48