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

    浏览量

    15665
  • Cocos
    +关注

    关注

    0

    文章

    7

    浏览量

    2606
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66308

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    36岁了还有必要转行鸿蒙开发吗?

    鸿蒙开发这事儿,真的挺有必要的! 鸿蒙操作系统,它厉害就厉害在高性能、可扩展,还特智能。现在智能设备和物联网火得不行,鸿蒙就是要成为这个时代
    发表于 05-09 17:01

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

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

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

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

    开放原子开源大赛—基于OpenHarmony的团结引擎应用开发赛正式启动!

    “基于OpenHarmony的团结引擎应用开发赛”是开放原子全球开源大赛下开设的新兴及应用赛的赛题之一,本次赛题旨在鼓励更多开发者基于OpenHarmony 4.x版本,使用Unity中国团结
    发表于 03-13 10:45

    鸿蒙DevEco Service开发准备与使用

    。 业务介绍 DevEco Service是HarmonyOS开发者云端服务中心,汇聚了丰富的资源和服务;支持在线体验多种开发场景,共建共享开发资源;并提供7×24小时远程实验室环境和
    发表于 02-23 15:40

    未来从事鸿蒙开发?是否会有前景?

    鸿蒙的未来发展肯定很有前景的,鸿蒙作为新出的国产操作系统。它不仅只是手机操作系统,鸿蒙的出发点就是万物互联。包含原生应用开发、车载、智能设备
    发表于 02-19 21:31

    使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的
    的头像 发表于 02-02 16:09 860次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南

    鸿蒙不再兼容安卓,那么鸿蒙开发者是否会大增?

    华为的纯血版鸿蒙已出现。紧接着各大厂商都纷纷加入原生应用开发当中,其中包括支付宝、京东、美团等一线大厂,200 多应用厂商正在加速开发鸿蒙原生应用。
    发表于 01-31 22:17

    鸿蒙开发什么语言?

    两种开发方向 我们常说鸿蒙开发,但是其实鸿蒙开发分为两个方向: 一个是系统级别的开发,比如驱动,
    的头像 发表于 01-30 16:12 1531次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>用</b>什么语言?

    鸿蒙开发设备开发基础知识】

    鸿蒙开发基础知识讲解
    的头像 发表于 01-29 18:44 1014次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>【<b class='flag-5'>设备</b><b class='flag-5'>开发</b>基础知识】

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

    HUAWEI DevEco Studio 开发和环境中弹出如下对话框 , 点击 Agree 同意 ;   此时会弹出如下模拟器对话框 :   选择 P40 手机设备 , 双击该条目
    的头像 发表于 01-26 15:02 2489次阅读
    【<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