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

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

3天内不再提示

用Cocos引擎远程真机设备来开发鸿蒙游戏教程

OpenHarmony技术社区 来源:S数码科技资讯看点K 作者:S数码科技资讯看点 2021-06-30 08:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

6 月 25 日,新鲜出炉的 DevEco 2.2 beta 提供了远程真机调试,而上周 6 月 18 发布的 Cocos Creator 3.2 支持一键打包鸿蒙项目。

作为一个没有鸿蒙手机的游戏开发者,突发奇想,能否双剑合璧,用远程真机设备来开发鸿蒙游戏呢?

总个过程比预想的顺畅多了,没有遇到太多坑,推荐游戏开发者去体验一下鸿蒙的开发过程。

利用真机调试+Cocos Creator 开发鸿蒙游戏详细步骤如下:

账号准备

华为开发者账号:

https://developer.harmonyos.com/

华为商店账号:

https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/

Cocos 账号(登录 Cocos Creator 用):

https://www.cocos.com/creator

下载 Cocos Creator 3.2

下载地址如下:

https://www.cocos.com/creator

下载鸿蒙开发工具 DevEco 2.2

下载地址如下:

https://developer.harmonyos.com/cn/develop/deveco-studio

启动DevEco并下载鸿蒙SDK和NDK(必须)

要用 Cocos Creator 打包鸿蒙项目,需要安装鸿蒙 Java SDK 和 Native SDK (也叫 NDK)。

启动后,打开设置界面,选择 HarmonyOS SDK,或者通过 SDK Manager,下载 Harmony OS SDK。

用 Cocos Creator 创建一个游戏

Cocos Creator 3.2 提供了一个相对完整的游戏示例项目(Example Taxi Game),虽然有一些 bug,但是不影响测试。

直接使用这个示例项目来创建游戏

在Cocos Creator中配置鸿蒙SDK并打包项目

回到 Cocos Creator,打开 Project-》Build 菜单:

修改几个地方:

①Platform 平台,选择 Harmony OS。

②Game Package Name 游戏包名,这个很重要。

③如果是首次打包,还需要设置鸿蒙 SDK。

点击 Set Harmony OS SDK:

配置 Harmony OS NDK 和 Harmony OS SDK:

④点 Build 进行打包。

首次打包会慢一些,因为需要编译 Cocos 引擎的代码。

在华为商店创建一个项目,并添加鸿蒙应用

地址如下:

https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/myProject

添加项目:

添加应用:

注意,应用包名需要与 Cocos 项目中的 Game Package Name 一致。如果不一致,也可以稍后在鸿蒙项目中修改 bundle name(见下一步)。

用 DevEco 2.2 打开鸿蒙游戏项目

Creator 打包好的鸿蒙项目,目录跟其他平台的不一样,默认是 《cocos 项目》/native/engine/ohos,用 DevEco 的 Open Project 菜单打开这个目录。

检查 ohos/entry/src/main/config.json 中 app-》bundleName 是否与应用商店的应用包名一致,如果不一致,修改成一致。

94287c68-d91a-11eb-9e57-12bb97331649.png

连接远程真机设备

打开 DevEco-》Tools-》Device Manager,根据提示登录华为开发者账号,并授权。

授权完毕后,返回 DevEco,切换到 Remote Device -》 Phone 可以看到一台 Mate 40 Pro+ !!!

启动!哒哒~~~~

对比一下 P40 模拟器:

利用 DevEco 自动生成打包证书

点这个按钮,打开 Project Structure 界面:

勾选自动生成证书(Automatically generate signing):

如果商店后台设置正确,过一会以后,就会自动生成证书。

注意事项:

每次连接新的远程真机,都需要重新生成证书。所以,自动生成证书真是太方便了!!!

如果出现无法保存的错误提示。

则回到项目中,将项目中所有 build.gradle 中的 signingConfigs 字段都删掉,这些是 Cocos Creator 生成的项目中填写的 Cocos 的证书。然后重新生成证书,就可以了。

打包并运行

点击右上角的 Run entry,打包并运行:

过一会……再过一会……再过一会会……然后……就能看到 Cocos 的启动画面……然后……哒哒,老司机们,来开车吧~

几个问题

调试过程发现一些问题,但是都与鸿蒙无关:

Cocos Creator 提供的游戏示例,有非常多 bug,这个真不是鸿蒙的问题。

远程真机调试有延迟,对于操作敏感的游戏,体验稍差。

远程真机调试的画面稍微有点渣。

断开真机重连的话,需要更新证书,因为可能连的不是上一个。

参考文档

《使用真机进行调试》:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404

《发布 Huawei HarmonyOS 应用》:

https://docs.cocos.com/creator/3.2/manual/zh/editor/publish/publish-huawei-ohos.html

编辑:jq

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

    关注

    0

    文章

    156

    浏览量

    16316
  • Cocos
    +关注

    关注

    0

    文章

    7

    浏览量

    2832
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    70218

原文标题:用Cocos引擎开发鸿蒙游戏,真香!

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    正式招生!2026年企业“开源鸿蒙南向设备开发”培训班启动

    ”)组织本次开源鸿蒙南向设备开发培训班。本次培训依托双方共建的“深圳开源鸿蒙开发者培训基地”,旨在让更多的企业人员了解开源
    的头像 发表于 03-16 18:10 773次阅读
    正式招生!2026年企业“开源<b class='flag-5'>鸿蒙</b>南向<b class='flag-5'>设备</b><b class='flag-5'>开发</b>”培训班启动

    开发智能体调试与预览---机测试

    1、开发者可在智能体调试与预览区域,点击机测试图标-点击【白名单】跳转至智能体白名单配置页面。 2、勾选用于测试的群组,点击屏幕左侧【编排】返回智能体编排页面进行机测试发布。若无可用
    发表于 02-09 15:37

    小艺智能体调试与预览---机测试

    1、开发者可在智能体调试与预览区域,点击机测试图标-点击【白名单】跳转至智能体白名单配置页面。 2、勾选用于测试的群组,点击屏幕左侧【编排】返回智能体编排页面进行机测试发布。若无可用
    发表于 01-28 14:16

    报名开启!2026年开源鸿蒙“北向应用”与“南向设备开发研修班等你加入!

    为深化校企合作,推动开源鸿蒙(OpenHarmony)技术发展,促进高校教师掌握开源鸿蒙北向应用开发和南向设备开发的前沿技术与教学实践方法,
    的头像 发表于 01-08 17:24 1505次阅读
    报名开启!2026年开源<b class='flag-5'>鸿蒙</b>“北向应用”与“南向<b class='flag-5'>设备</b>”<b class='flag-5'>开发</b>研修班等你加入!

    应用开发准备工作

    Studio创建应用工程。具体创建工程指导请参见创建一个新的工程。 配置签名信息 使用模拟器和预览器调试无需配置签名信息,使用机设备调试则需要对HAP进行签名。 目前提供了两种签名方式,请根据实际情况选择
    发表于 01-04 10:47

    termux如何搭建python游戏

    termux如何搭建python游戏 Termux搭建Python游戏开发环境的完整指南 一、Termux基础环境准备 Termux是一款无需root即可在安卓设备上运行的L
    发表于 08-29 07:06

    Cocos引擎携手Google Play共拓全球化新路径

    对于如今的开发者而言,将一个卓越的创意转化为一款成功的全球化产品,无异于一场与时间、技术和市场的多重博弈。开发者面临的挑战真实而具体: 如何有效缩短开发周期?如何应对不断演进的技术壁垒?又如何才能高效、顺畅地打通通往全球市场的发
    的头像 发表于 07-28 14:25 978次阅读

    蜻蜓FM开源“SmartXPlayer”音频播放组件,打造鸿蒙多端音频播放新引擎

    近日,由蜻蜓FM研发的音频播放组件“SmartXPlayer”正式开源并上线 OpenHarmony 三方库中心仓。作为一款专为鸿蒙多端场景打造的音频播放引擎,SmartXPlayer基于鸿蒙系统
    的头像 发表于 07-21 16:31 815次阅读
    蜻蜓FM开源“SmartXPlayer”音频播放组件,打造<b class='flag-5'>鸿蒙</b>多端音频播放新<b class='flag-5'>引擎</b>

    【M-K1HSE开发板免费体验】M-K1HSE开发板构建HELLO WORLD页面

    HarmonyOS应用可以使用远程模拟器和物理机设备,区别在于使用远程模拟器运行应用不需要对应用进行签名。接下来将以物理
    发表于 07-15 04:31

    【HarmonyOS 5】金融应用开发鸿蒙组件实践

    原生鸿蒙操作系统星河版,面向开发者开放申请,余承东宣布鸿蒙生态设备数达 8 亿台;建设银行、邮储银行等完成鸿蒙原生应用 Beta 版本
    的头像 发表于 07-11 18:20 1193次阅读
    【HarmonyOS 5】金融应用<b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>组件实践

    开鸿开发板深度体验:从开源鸿蒙开发到AI场景实践

    的KaihongBoard-3588S-SBC和KaihongBoard-3576-SBC被评为“2025OpenHarmony明星开发板”,可实现设备快速开源鸿蒙化升级、分布式互联协同、弹性部署等能力。
    的头像 发表于 07-03 17:03 2086次阅读
    开鸿<b class='flag-5'>开发</b>板深度体验:从开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>到AI场景实践

    使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件

    点击工具栏中的运行按钮,选择模拟器启动应用 5.2 机调试 USB 线将鸿蒙设备连接到电脑 在设备上多次点击版本号开启
    发表于 06-11 17:18

    开源鸿蒙图形与游戏分论坛圆满举办

    近日,开源鸿蒙开发者大会2025(OHDC.2025)图形与游戏分论坛在深圳圆满举办。本次分论坛由开源鸿蒙图形SIG & 游戏SIG组组长、
    的头像 发表于 06-05 15:30 1452次阅读

    鸿蒙5开发宝藏案例分享---应用接续提升内容发布体验

    欢迎在评论区battle~ 下期咱们聊聊如何用鸿蒙实现跨设备游戏状态同步,感兴趣的小伙伴记得三连催更! **? #华为鸿蒙 #HarmonyOS #跨
    发表于 06-03 18:25

    鸿蒙5开发宝藏案例分享---一多开发实例(游戏

    十年前藏的现金一样惊喜!)这些藏在文档深处的\"武功秘籍\",能帮我们轻松实现分布式游戏、跨端协同这些听起来很酷的功能。快上车,带你解锁鸿蒙开发的正确姿势! 一、分布式游戏手柄
    发表于 06-03 18:22