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

    浏览量

    15734
  • Cocos
    +关注

    关注

    0

    文章

    7

    浏览量

    2625
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2638

    浏览量

    66808

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    谷歌发布革命性AI游戏引擎GameNGen

    谷歌近期震撼推出全球首款完全由人工智能驱动的游戏引擎——GameNGen,这一创新技术标志着游戏开发领域的新纪元。GameNGen凭借其强大的计算能力,能够在单个TPU上实现每秒20帧
    的头像 发表于 08-29 18:07 937次阅读

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

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

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

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

    鸿蒙OS崛起,鸿蒙应用开发工程师成市场新宠

    生态所带来的巨大红利。在这样的大背景下,鸿蒙OS的应用生态也迎来了蓬勃的发展,各种类型的鸿蒙应用如雨后春笋般不断涌现,为用户带来了全新的使用体验。 而要想参与到鸿蒙应用的开发
    发表于 04-29 17:32

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

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

    鸿蒙OS开发学习:【尺寸适配实现】

    鸿蒙开发中,尺寸适配是一个重要的概念,它可以帮助我们在不同屏幕尺寸的设备上正确显示和布局我们的应用程序。本文将介绍如何在鸿蒙开发中实现尺寸
    的头像 发表于 04-10 16:05 1897次阅读
    <b class='flag-5'>鸿蒙</b>OS<b class='flag-5'>开发</b>学习:【尺寸适配实现】

    赛车游戏还能这么玩?看移远如何赋能远程现实赛车游戏新体验

    你喜欢玩赛车游戏吗?赛车游戏作为一种竞技类游戏,不仅能带来虚拟世界的“速度与激情”,更能在游戏中宣泄情绪、释放压力,深受年轻玩家的青睐。   传统赛车类
    发表于 04-03 14:51 369次阅读
    赛车<b class='flag-5'>游戏</b>还能这么玩?看移远如何赋能<b class='flag-5'>远程</b>现实赛车<b class='flag-5'>游戏</b>新体验

    赛车游戏还能这么玩?看移远如何赋能远程现实赛车游戏新体验

    ··你喜欢玩赛车游戏吗?赛车游戏作为一种竞技类游戏,不仅能带来虚拟世界的“速度与激情”,更能让人们在游戏中宣泄情绪、释放压力,深受年轻玩家的青睐。传统赛车类
    的头像 发表于 04-03 08:27 418次阅读
    赛车<b class='flag-5'>游戏</b>还能这么玩?看移远如何赋能<b class='flag-5'>远程</b>现实赛车<b class='flag-5'>游戏</b>新体验

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

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

    开放原子开源大赛—基于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