乐趣区

关于harmonyos:Cocos-Creator-v32-正式支持-HarmonyOS-多设备协同能力

往年 6 月 2 日,HarmonyOS 2 发表正式商用。同月 23 日,Cocos 团队发表其 Cocos Creator3.2 正式反对 HarmonyOS 2,成为寰球首家反对 HarmonyOS 的游戏引擎。

https://www.qq.com/video/w326…

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 的魅力。

https://www.qq.com/video/n326…

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 在娱乐、教育等实时互动内容的创作,开释出“自在硬件组合”的非凡能力,同时也为社区的百万开发者提供了晚期进入鸿蒙生态、分享设施红利的便捷通道,促成了鸿蒙生态更快地倒退。

退出移动版