侵权投诉

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体积过大

解决方案:C++ocos引擎的代码主要是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服务卡片开发-资源访问学习
卡片工程可以访问的资源,包括JS模块的resources资源,应用resources资源(所有JS模块共享)和系统预置资源。资源限定词资源...
发表于 10-15 11:35 202次 阅读
HarmonyOS服务卡片开发-文件组织与配置学习
1. 文件组织 目录结构 JS服务卡片(entry/src/main/js/Component)的典型开发目录结构如下: 目录结构中文件分类如下: ....
发表于 10-14 10:19 225次 阅读
HarmonyOS服务卡片开发-HML语法学习
HML(HarmonyOS Markup Language)是一套类HTML的标记语言,通过组件,事件构建出页面的内容。页面具备数据绑定、事...
发表于 10-13 10:48 16次 阅读
HarmonyOS的组件化设计方案
HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,Ha....
的头像 HarmonyOS开发者 发表于 10-13 09:59 160次 阅读
基于HarmonyOS的黑白翻棋手机版本
前言 之前发过两篇黑白翻棋游戏的手表版本,这次给大家带来的小分享是黑白翻棋的手机版本,也是JS写的,....
的头像 HarmonyOS官方合作社区 发表于 10-13 09:38 105次 阅读
鸿蒙OS 3.0马上就要来了
花粉们都用上鸿蒙系统了吗?据统计,目前鸿蒙OS 2.0升级用户数突破1.2亿,平均每天超100万用户....
的头像 HarmonyOS官方合作社区 发表于 10-13 09:33 638次 阅读
openharmony 应用为什么不能在harmonyos 真机上也harmonyos 虚拟机上运行?
场景:基于openharmony 开发一款产品(假设为手机终端),一个应用开发商为该手机开发一款 openharmony 应用,难道这个应用不能在...
发表于 10-12 16:50 234次 阅读
网传华为手机首发的高通骁龙898是一次无奈的回归
电子发烧友网报道(文/黄山明)自从华为被美国四轮制裁以后,消费者业务在这几年的情况都不容乐观,尤其是....
的头像 电子发烧友网 发表于 10-12 16:49 422次 阅读
一文带你看懂HarmonyOS如何适配多种终端
HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系...
发表于 10-12 14:37 339次 阅读
一文带你看懂HarmonyOS如何适配多种终端
HarmonyOS服务卡片开发-API接口简析
HarmonyOS中的服务卡片为卡片提供方开发者提供以下接口能力。 [table] [tr][td=189]类名 [/td][td=189]接口名 [/td][td=18...
发表于 10-12 10:42 0次 阅读
HarmonyOS服务卡片开发-API接口简析
HarmonyOS微博第三方登录实现(内附代码)
  前期准备 在微博开放平台注册一个网站应用,微博开放平台地址如下: https: //open.w....
的头像 HarmonyOS技术社区 发表于 10-11 14:21 186次 阅读
鸿蒙开发中怎么引入第三方库
Android 发展到现在不仅提供了很多 API,还提供了很多第三方库。这降低了我们开发者的开发难度....
的头像 HarmonyOS技术社区 发表于 10-11 14:11 182次 阅读
基于轻量级偏好数据库,实现存储在本地应用数据的访问及操作
1. 介绍      轻量级偏好数据库是轻量级存储,主要用于保存应用的一些常用配置。它是使用键值对的形式来存储...
发表于 10-09 14:43 202次 阅读
基于HarmonyOS Java UI,实现常见组件或者布局
1. 介绍    本篇Codelab目的本篇Codelab旨在让开发者了解HarmonyOS应用开发常用布局和常用组件的使用方法,体验...
发表于 10-09 14:13 707次 阅读
HarmonyOS系统TextField组件基本用法
1. TextField组件基本用法 组件说明: 是Text的子类,用来进行用户输入数据的 常见属性....
的头像 电子发烧友论坛 发表于 10-09 09:18 216次 阅读
HarmonyOS系统TextField组件基本用法
OpenHarmony 9月30日发布的新开发板
发表于 10-08 18:23 825次 阅读
OpenHarmony 9月30日发布的新开发板
鸿蒙 OS 最新升级名单公布,HarmonyOS 3.0 也快了!
在 9 月 23 日的 nova9 系列发布会上,华为官方宣布鸿蒙 OS 的升级用户数已经突破了 1.2 亿台,并表示平均每天有超过 100 万用...
发表于 10-08 15:53 454次 阅读
HarmonyOS如何自动生成JS FA调用Java PA的模板代码
JS UI框架提供了JS FA(Feature Ability)调用Java PA(Particle....
的头像 HarmonyOS开发者 发表于 09-28 10:09 315次 阅读
JavaUI框架新增组件开发指南
Java UI框架是HarmonyOS应用开发中诸多开发者需要关注的重要内容。近期,文档君结合各位开....
的头像 HarmonyOS开发者 发表于 09-28 10:04 392次 阅读
JavaUI框架新增组件开发指南
如何对OpenHarmony贡献代码
OpenHarmony 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的....
的头像 HarmonyOS技术社区 发表于 09-28 09:58 292次 阅读
如何对OpenHarmony贡献代码
在鸿蒙中如何实现一屏多页
众所周知,PageSlider 是用于页面之间切换的组件,它通过响应滑动事件完成页面间的切换,而 P....
的头像 HarmonyOS技术社区 发表于 09-28 09:46 279次 阅读
HarmonyOS与OpenHarmony开发角度上的区别
开篇第一句,所有学习与开发资料以官方资料为准。任何博客类只能作为参考,自行判断优良,不要被误导,包括....
的头像 HarmonyOS技术社区 发表于 09-28 09:31 522次 阅读
HarmonyOS与OpenHarmony开发角度上的区别
鸿蒙APP开发鸿蒙权限请求框架
关于 HarmonyOS 的动态授权的常规操作流程和代码我之前写过一篇文章:《鸿蒙动态权限申请完整规....
的头像 HarmonyOS技术社区 发表于 09-28 09:19 271次 阅读
在HarmonyOS点亮LED步骤
Hi3861 模组的介绍 ①外观和基本功能 Hi3861 开发板模组大小约 2cm*5cm,是一款高....
的头像 HarmonyOS技术社区 发表于 09-28 09:16 1062次 阅读
在HarmonyOS点亮LED步骤
芯海科技赋能众多头部品牌率先进入鸿蒙智联生态
作为华为生态合作伙伴,芯海科技从早期的HiLink到最新的HarmonyOS Connect,为终端....
的头像 鸿蒙系统HarmonyOS 发表于 09-27 09:40 2645次 阅读
芯海科技赋能众多头部品牌率先进入鸿蒙智联生态
HarmonyOS 荣获两项红点设计大奖
在近日揭晓的2021红点设计大奖(RedDot Award)中,HarmonyOS 设计系统,以及H....
的头像 HarmonyOS 发表于 09-23 09:44 350次 阅读
鸿蒙生态迎来新机遇,华为开发者大会带来新特性
9月13日,HarmonyOS 2升级用户数正式破亿,极速增长的用户群体给硬件合作伙伴、应用和服务合....
的头像 物联网星球 发表于 09-16 10:55 733次 阅读
鸿蒙生态迎来新机遇,华为开发者大会带来新特性
HarmonyOS系统中基础UI组件
一、UI组件概述 UI组件(以下简称“组件”),是构建界面的核心。 应用中所有的界面元素都是由组件(....
的头像 HarmonyOS开发者 发表于 09-16 09:39 243次 阅读
HarmonyOS系统中基础UI组件
开放原子教育OpenHarmony高校师资培训成功举办
​开源项目 OpenHarmony是每个人的 OpenHarmony   2021 年 8 月 26....
的头像 开放原子教育 发表于 09-15 11:27 1388次 阅读
开放原子教育OpenHarmony高校师资培训成功举办
HarmonyOS赋能 华为PixLab X1打印机发布
2021年9月13日,华为智慧办公新品发布会如期召开,发布会上,全球首款搭载HarmonyOS 的激....
的头像 话说科技 发表于 09-15 09:28 658次 阅读
鸿蒙系统如何设置自定义下拉刷新控件
Ohos-MaterialRefreshLayout 是一个自定义 Material 风格下拉刷新控....
的头像 HarmonyOS技术社区 发表于 09-13 09:24 358次 阅读
剖析JS语言在HarmonyOS应用开发框架中的作用
在万物互联(Internet of Things,简称IoT)时代,JS(JavaScript)语言....
的头像 HarmonyOS开发者 发表于 09-10 09:13 348次 阅读
剖析JS语言在HarmonyOS应用开发框架中的作用
HDI接口中如何实现驱动入口
HDI接口概述 HDF 驱动框架的一个重要功能是为系统提供稳定的统一的硬件接口,这样才能保证系统服务....
的头像 HarmonyOS开发者 发表于 09-08 11:23 345次 阅读
HarmonyOS JS应用开发需要关注哪些线程?官方解析来啦~
作者:wuyawei,华为软件开发工程师 HarmonyOS 2提供了对两种开发语言的支持:Java....
的头像 话说科技 发表于 09-06 15:25 320次 阅读
HarmonyOS JS应用开发需要关注哪些线程?官方解析来啦~
支付宝支持HarmonyOS版本的SDK
随着 HarmonyOS 的快速发展,支付宝也推出了支持 HarmonyOS 版本的 SDK。 具体....
的头像 HarmonyOS技术社区 发表于 09-06 09:46 1306次 阅读
鸿蒙系统中如何实现通知功能
HarmonyOS 通过 ANS(Advanced Notification Service,即通知....
的头像 HarmonyOS技术社区 发表于 09-06 09:42 715次 阅读
鸿蒙的数据库知识点学习
移动端开发,数据存储是非常重要的,鸿蒙也不例外,说到数据存储,首要的就是数据库了,数据库的存储机制是....
的头像 HarmonyOS技术社区 发表于 09-06 09:34 283次 阅读
在鸿蒙系统的撸引导页代码的经验
手机 APP 的引导页是一个常见的功能,今天和大家一起分享在鸿蒙系统的撸引导页代码的经验。 应用引导....
的头像 HarmonyOS技术社区 发表于 09-06 09:25 234次 阅读
如何在鸿蒙系统弄一个彩票查询卡片
接触鸿蒙开发已经有 3 个来月了,最近开始在看鸿蒙卡片开发。因为之前的开发大都是基于 Java UI....
的头像 HarmonyOS技术社区 发表于 09-06 09:17 302次 阅读
鸿蒙注册登录页面的实现步骤
注册登录页面 设置的要求如下: 新建项目:TextApplication 上面的数值单位都是 px ....
的头像 HarmonyOS技术社区 发表于 09-06 09:12 515次 阅读
HDF Display驱动模型的整体架构加载及运行流程
Display 驱动概述 随着电子产业迅速发展,带屏类的设备种类日益增多,各种各样的显示屏也随之出现....
的头像 电子发烧友网工程师 发表于 09-05 10:51 445次 阅读
HDF Display驱动模型的整体架构加载及运行流程
WLAN驱动架构的组成和各部件的功能
作者:徐赛 WLAN驱动概述 WLAN 是基于 HDF(Hardware Driver Founda....
的头像 电子发烧友网工程师 发表于 09-05 10:46 455次 阅读
WLAN驱动架构的组成和各部件的功能
OpenHarmony系统HDF驱动框架概述
OpenHarmony系统HDF驱动框架概述 OpenAtom OpenHarmony(以下简称“O....
的头像 HarmonyOS开发者 发表于 09-03 09:29 456次 阅读
OpenHarmony HDF Input驱动模型分析与使用
概述 输入设备是用户与计算机系统进行人机交互的主要装置之一,是用户与计算机或者其他设备通信的桥梁。常....
的头像 电子发烧友网工程师 发表于 09-02 11:28 427次 阅读
原子化服务的官方解析来啦~
一直关注我们的小伙伴们肯定听说过“原子化服务”了,可能有些小伙伴还听说过“元服务”。元服务,其实就是....
的头像 话说科技 发表于 08-30 14:26 503次 阅读
原子化服务的官方解析来啦~
基于HarmonyOS的分镜头App开发技术详解
《分镜头App》的创作灵感来源于殷冬的日常观察,他发现平常人们在自拍时,往往会用前置摄像头,由于像素....
的头像 HarmonyOS开发者 发表于 08-26 17:59 634次 阅读
基于HarmonyOS的分镜头App开发技术详解
鸿蒙系统访问系统相册方法
前几天有朋友问我如何通过 AVStorage 来获取鸿蒙系统相册的图片,这个操作在我们平时开发时也经....
的头像 HarmonyOS技术社区 发表于 08-26 17:49 2093次 阅读
华为P50 Pro怎么样?文化与科技的交织 华为P50 Pro与一曲长城谣
“写你不能成篇,而一提起你便有烈火焚起 火中有你万里的躯体,有你千年的面容 有你的云,你的树,你的风....
的头像 脑极体 发表于 08-20 17:26 1415次 阅读
浅析HarmonyOS基于AI的通用文字识别技术
在资讯大爆炸的时代,我们经常面临文件、图片找不到的情况,HarmonyOS基于AI的通用文字识别技术....
的头像 发表于 08-20 10:42 1021次 阅读
如何开发鸿蒙快速学习党史卡片
随着HarmonyOS发布,服务卡片这一功能也走进了人们的视线。它以其直观可视的展现形式,流畅的运行....
的头像 发表于 08-20 10:38 561次 阅读
如何开发鸿蒙快速学习党史卡片
通过Glide组件的GIF能力解读Glide加载资源的过程
HarmonyOS Glide组件是一款非常优秀的图片处理工具,不仅支持多种格式图片的加载,而且采用....
的头像 发表于 08-20 10:17 437次 阅读
通过Glide组件的GIF能力解读Glide加载资源的过程
鸿蒙系统如何创建防疫一码通卡片
创建“一码通”服务卡片工程 ①安装和配置 DevEco Studio 2.1 Release 安装的....
的头像 华为麒麟 发表于 08-20 10:13 933次 阅读
鸿蒙系统如何创建防疫一码通卡片
简述HarmonyOS 应用的目录结构
应用中的几种常见类型的文件 ①Ability Ability 是应用所具备的能力的抽象,一个应用可以....
的头像 华为麒麟 发表于 08-20 10:11 451次 阅读
简述HarmonyOS 应用的目录结构
鸿蒙应用中的几种常见类型的文件
应用中的几种常见类型的文件 ①Ability Ability 是应用所具备的能力的抽象,一个应用可以....
的头像 华为麒麟 发表于 08-20 10:06 570次 阅读
鸿蒙应用中的几种常见类型的文件
鸿蒙分布式任务调度技术教程
本文是对分布式任务调度的一个技术教程,以一个简单的案例来讲解。 正文部分分为两个部分: 第一部分是对....
的头像 华为麒麟 发表于 08-20 10:03 399次 阅读
鸿蒙分布式任务调度技术教程
Pegasus智能家居开发套件_2021
Pegasus智能家居开发套件指南
发表于 08-18 15:39 38次 阅读
Taurus AI Camera开发套件_2021
TaurusAICamera开发套件指南
发表于 08-18 13:32 17次 阅读
Neptune开发套件_2021
Neptune开发套件指南
发表于 08-18 13:32 9次 阅读
带你探究万能卡片的一些用处
刚刚升级HarmonyOS 2的朋友 会注意到桌面不少APP图标下多了小横条比如相机、日历、微博、京....
的头像 华为数据通信 发表于 08-16 09:16 443次 阅读
HarmonyOS应用框架如何解决多设备交互问题?
随着全场景多设备生活方式的不断深入,用户拥有的设备越来越多,除了我们每天带在身上的手机、手腕上的智能....
的头像 话说科技 发表于 08-11 11:02 394次 阅读
HarmonyOS应用框架如何解决多设备交互问题?