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

    文章

    155

    浏览量

    15606
  • Cocos
    +关注

    关注

    0

    文章

    7

    浏览量

    2564
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2625

    浏览量

    65553

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

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

收藏 人收藏

    评论

    相关推荐

    鸿蒙原生应用元服务开发-鸿蒙机运行项目实战与注意事项

    一、解压项目注意项目包不能为中文 二、数据线将装好DevEco Studio的电脑与设置为开发者模式的鸿蒙手机相连接。 三、将项目包托进DevEco Studio 中 注意项目包文件不能有嵌套 四
    发表于 05-24 15:12

    HarmonyOS携手库洛游戏推动《战双帕弥什》鸿蒙原生应用开发

    4 月 22 日,华为宣布库洛游戏的《战双帕弥什》正式启动鸿蒙原生应用开发项目,与 HarmonyOS NEXT 鸿蒙星河版的方舟引擎展开深
    的头像 发表于 04-22 15:21 225次阅读

    网易首款鸿蒙原生游戏《倩女幽魂》手游完成开发,商业化版本已就绪

    2023年华为开发者大会上,网易游戏不但宣布率先完成《倩女幽魂》开源鸿蒙适配,还作为第一批游戏厂商参加了鸿蒙生态
    的头像 发表于 03-13 11:37 338次阅读

    鸿蒙 HarmonyOS】鸿蒙手机模拟器 ( 鸿蒙远程模拟器 | 鸿蒙远程模拟器运行手机应用 )

    ;   在 HUAWEI DevEco Studio 开发和环境中弹出如下对话框 , 点击 Agree 同意 ;   此时会弹出如下模拟器对话框 :   选择 P40 手机设备 , 双击该条目
    的头像 发表于 01-26 15:02 1677次阅读
    【<b class='flag-5'>鸿蒙</b> HarmonyOS】<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>模拟器运行手机应用 )

    鸿蒙Harmony是如何影响Android工程师的呢?

    官宣开始进行鸿蒙原生应用的研发之旅。迄今为止,已有超过 400 家合作伙伴投身其中,共同投入到鸿蒙原生应用的开发工作中。 随后,就发布了一系列的高薪
    发表于 01-14 22:14

    鸿蒙千帆起】《开心消消乐》完成鸿蒙原生应用开发,创新多端联动用户体验

    《开心消消乐》已经完成鸿蒙原生应用开发,乐元素成为率先完成鸿蒙原生应用开发的 20+游戏厂商之一。作为一款经典
    发表于 01-03 10:22

    鸿蒙千帆起】《钢岚》成为首款基于HarmonyOS NEXT开发的战棋新游

    设备数量已经超过 7 亿,已有超过 220 多万的开发者投入到鸿蒙生态的开发。《倩女幽魂》《开心消消乐》《三国杀》等
    发表于 12-28 10:24

    鸿蒙千帆起】桌游卡牌游戏品类首发!《三国杀》完成鸿蒙原生应用开发

    近日,作为鸿蒙生态游戏先锋合作伙伴之一,游卡网络宣布已完成《三国杀》系列游戏鸿蒙原生应用开发,成为鸿蒙
    的头像 发表于 12-21 21:15 539次阅读
    【<b class='flag-5'>鸿蒙</b>千帆起】桌游卡牌<b class='flag-5'>游戏</b>品类首发!《三国杀》完成<b class='flag-5'>鸿蒙</b>原生应用<b class='flag-5'>开发</b>

    网易游戏与华为达成鸿蒙合作

     随着众多知名游戏引擎以及第三方游戏插件达成鸿蒙原生的适配工作,HarmonyOS NEXT已展现出强大的游戏工业化实力。且华为
    的头像 发表于 12-19 13:50 393次阅读

    网易游戏与华为就鸿蒙生态达成合作

    网易游戏与华为就鸿蒙生态达成合作 基于鸿蒙分布式技术、原生智能等方面能力,鸿蒙生态发展越发迅速。 12月15日网易游戏与华为就
    的头像 发表于 12-15 18:24 655次阅读

    网易游戏与华为达成鸿蒙合作

    ,网易已跻身全球七大游戏公司之一。作为中国领先的游戏开发公司,网易一直处于网络游戏自主研发领域的前端。 随着主流游戏
    的头像 发表于 12-15 14:40 669次阅读
    网易<b class='flag-5'>游戏</b>与华为达成<b class='flag-5'>鸿蒙</b>合作

    鸿蒙原生应用/元服务开发-开发者如何进行机测试

    前提条件:已经完成鸿蒙原生应用/元服务开发,已经能相对熟练使用DevEco Studio,开发者自己有鸿蒙4.0及以上的
    发表于 11-30 09:46

    鸿蒙原生应用开发-DevEco Studio远程机的使用

    一、先看看远程机支持的机型情况相比本地和模拟器多了很多机型 二、远程机使用的相关说明 该特性在DevEco Studio V2.2 Beta1及更高版本中支持。 如果
    发表于 11-09 15:55

    Unity中国、Cocos为OpenHarmony游戏生态插上腾飞的翅膀

    标志着OpenHarmony已经可以开发并流畅运行大型的3A游戏Cocos****率先推出支持OpenHarmony的游戏引擎
    发表于 10-23 16:15

    工业物联网解决方案:粮机设备远程运维管理平台

    随着数字化转型技术的发展与进步,远程运维管理已经成为各行各业不可或缺的一部分。特别是在粮食加工行业,粮机设备的运维管理对于企业的生产效率和成本控制具有至关重要的作用。为了更好地实现粮机设备
    的头像 发表于 08-15 16:46 312次阅读