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

    浏览量

    16225
  • Cocos
    +关注

    关注

    0

    文章

    7

    浏览量

    2801
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    69339

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    termux如何搭建python游戏

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

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

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

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

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

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

    的KaihongBoard-3588S-SBC和KaihongBoard-3576-SBC被评为“2025OpenHarmony明星开发板”,可实现设备快速开源鸿蒙化升级、分布式互联协同、弹性部署等能力。
    的头像 发表于 07-03 17:03 1188次阅读
    开鸿<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 1090次阅读

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

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

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

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

    全链路赋能游戏鸿蒙化适配,鸿蒙游戏开发者服务焕新升级

    3月14日,华为游戏中心在成都开展了鸿蒙游戏开发者服务日线下活动。本次活动吸引了百余位游戏厂商代表以及
    的头像 发表于 03-17 09:25 847次阅读
    全链路赋能<b class='flag-5'>游戏</b><b class='flag-5'>鸿蒙</b>化适配,<b class='flag-5'>鸿蒙</b><b class='flag-5'>游戏</b><b class='flag-5'>开发</b>者服务焕新升级

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】使用Deveco Studio进行开发

    贝启科技BQ3568HM开源鸿蒙开发板套件,提供了屏幕,可以用于开发App应用。 当前贝启官方已经提供了4.1 Release和5.0.1 Release的源码: 其中,4.1 Release对应
    发表于 03-16 11:28

    MediaTek与知名游戏引擎开发Cocos达成深度合作

    为带给开发者和用户智能互动新体验, MediaTek 与知名游戏引擎开发Cocos 达成深度合作,将 MediaTek 端侧生成式 AI
    的头像 发表于 01-10 13:48 678次阅读

    联发科技携手Cocos共建端侧生成式AI游戏开发生态,推动行业升级

    全球领先的半导体公司联发科技与知名游戏引擎开发Cocos正式宣布达成深度合作!这一合作将把联发科技在端侧生成式AI领域的尖端技术,与Cocos
    的头像 发表于 01-10 09:24 713次阅读

    DevEco Studio模拟器这些能力,没机也能高效调测鸿蒙原生应用

    问题,如果UI界面中存在过度的布局计算,冗余的元素绘制,将会带来设备资源的大量开销,造成响应性能的衰退。 随着鸿蒙生态的快速发展,越来越多的开发者投身于鸿蒙原生应用的
    的头像 发表于 01-08 16:04 1167次阅读
    <b class='flag-5'>用</b>DevEco Studio模拟器这些能力,没<b class='flag-5'>真</b>机也能高效调测<b class='flag-5'>鸿蒙</b>原生应用