0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用Cocos引擎遠(yuǎn)程真機(jī)設(shè)備來開發(fā)鴻蒙游戲教程

OpenHarmony技術(shù)社區(qū) ? 來源:S數(shù)碼科技資訊看點K ? 作者:S數(shù)碼科技資訊看點 ? 2021-06-30 08:56 ? 次閱讀

6 月 25 日,新鮮出爐的 DevEco 2.2 beta 提供了遠(yuǎn)程真機(jī)調(diào)試,而上周 6 月 18 發(fā)布的 Cocos Creator 3.2 支持一鍵打包鴻蒙項目。

作為一個沒有鴻蒙手機(jī)的游戲開發(fā)者,突發(fā)奇想,能否雙劍合璧,用遠(yuǎn)程真機(jī)設(shè)備來開發(fā)鴻蒙游戲呢?

總個過程比預(yù)想的順暢多了,沒有遇到太多坑,推薦游戲開發(fā)者去體驗一下鴻蒙的開發(fā)過程。

利用真機(jī)調(diào)試+Cocos Creator 開發(fā)鴻蒙游戲詳細(xì)步驟如下:

賬號準(zhǔn)備

華為開發(fā)者賬號:

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

下載鴻蒙開發(fā)工具 DevEco 2.2

下載地址如下:

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

啟動DevEco并下載鴻蒙SDK和NDK(必須)

要用 Cocos Creator 打包鴻蒙項目,需要安裝鴻蒙 Java SDK 和 Native SDK (也叫 NDK)。

啟動后,打開設(shè)置界面,選擇 HarmonyOS SDK,或者通過 SDK Manager,下載 Harmony OS SDK。

用 Cocos Creator 創(chuàng)建一個游戲

Cocos Creator 3.2 提供了一個相對完整的游戲示例項目(Example Taxi Game),雖然有一些 bug,但是不影響測試。

直接使用這個示例項目來創(chuàng)建游戲

在Cocos Creator中配置鴻蒙SDK并打包項目

回到 Cocos Creator,打開 Project-》Build 菜單:

修改幾個地方:

①Platform 平臺,選擇 Harmony OS。

②Game Package Name 游戲包名,這個很重要。

③如果是首次打包,還需要設(shè)置鴻蒙 SDK。

點擊 Set Harmony OS SDK:

配置 Harmony OS NDK 和 Harmony OS SDK:

④點 Build 進(jìn)行打包。

首次打包會慢一些,因為需要編譯 Cocos 引擎的代碼。

在華為商店創(chuàng)建一個項目,并添加鴻蒙應(yīng)用

地址如下:

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

添加項目:

添加應(yīng)用:

注意,應(yīng)用包名需要與 Cocos 項目中的 Game Package Name 一致。如果不一致,也可以稍后在鴻蒙項目中修改 bundle name(見下一步)。

用 DevEco 2.2 打開鴻蒙游戲項目

Creator 打包好的鴻蒙項目,目錄跟其他平臺的不一樣,默認(rèn)是 《cocos 項目》/native/engine/ohos,用 DevEco 的 Open Project 菜單打開這個目錄。

檢查 ohos/entry/src/main/config.json 中 app-》bundleName 是否與應(yīng)用商店的應(yīng)用包名一致,如果不一致,修改成一致。

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

連接遠(yuǎn)程真機(jī)設(shè)備

打開 DevEco-》Tools-》Device Manager,根據(jù)提示登錄華為開發(fā)者賬號,并授權(quán)。

授權(quán)完畢后,返回 DevEco,切換到 Remote Device -》 Phone 可以看到一臺 Mate 40 Pro+ ?。?!

啟動!噠噠~~~~

對比一下 P40 模擬器:

利用 DevEco 自動生成打包證書

點這個按鈕,打開 Project Structure 界面:

勾選自動生成證書(Automatically generate signing):

如果商店后臺設(shè)置正確,過一會以后,就會自動生成證書。

注意事項:

每次連接新的遠(yuǎn)程真機(jī),都需要重新生成證書。所以,自動生成證書真是太方便了?。?!

如果出現(xiàn)無法保存的錯誤提示。

則回到項目中,將項目中所有 build.gradle 中的 signingConfigs 字段都刪掉,這些是 Cocos Creator 生成的項目中填寫的 Cocos 的證書。然后重新生成證書,就可以了。

打包并運(yùn)行

點擊右上角的 Run entry,打包并運(yùn)行:

過一會……再過一會……再過一會會……然后……就能看到 Cocos 的啟動畫面……然后……噠噠,老司機(jī)們,來開車吧~

幾個問題

調(diào)試過程發(fā)現(xiàn)一些問題,但是都與鴻蒙無關(guān):

Cocos Creator 提供的游戲示例,有非常多 bug,這個真不是鴻蒙的問題。

遠(yuǎn)程真機(jī)調(diào)試有延遲,對于操作敏感的游戲,體驗稍差。

遠(yuǎn)程真機(jī)調(diào)試的畫面稍微有點渣。

斷開真機(jī)重連的話,需要更新證書,因為可能連的不是上一個。

參考文檔

《使用真機(jī)進(jìn)行調(diào)試》:

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

《發(fā)布 Huawei HarmonyOS 應(yīng)用》:

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

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • BUG
    BUG
    +關(guān)注

    關(guān)注

    0

    文章

    155

    瀏覽量

    15628
  • Cocos
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    2580
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2627

    瀏覽量

    65781

原文標(biāo)題:用Cocos引擎開發(fā)鴻蒙游戲,真香!

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-鴻蒙機(jī)運(yùn)行項目實戰(zhàn)與注意事項

    一、解壓項目注意項目包不能為中文 二、數(shù)據(jù)線將裝好DevEco Studio的電腦與設(shè)置為開發(fā)者模式的鴻蒙手機(jī)相連接。 三、將項目包托進(jìn)DevEco Studio 中 注意項目包文件不能有嵌套 四
    發(fā)表于 05-24 15:12

    HarmonyOS攜手庫洛游戲推動《戰(zhàn)雙帕彌什》鴻蒙原生應(yīng)用開發(fā)

    4 月 22 日,華為宣布庫洛游戲的《戰(zhàn)雙帕彌什》正式啟動鴻蒙原生應(yīng)用開發(fā)項目,與 HarmonyOS NEXT 鴻蒙星河版的方舟引擎展開深
    的頭像 發(fā)表于 04-22 15:21 ?381次閱讀

    鴻蒙開發(fā)什么語言?

    兩種開發(fā)方向 我們常說鴻蒙開發(fā),但是其實鴻蒙開發(fā)分為兩個方向: 一個是系統(tǒng)級別的開發(fā),比如驅(qū)動,
    的頭像 發(fā)表于 01-30 16:12 ?1251次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>用</b>什么語言?

    鴻蒙開發(fā)設(shè)備開發(fā)基礎(chǔ)知識】

    鴻蒙開發(fā)基礎(chǔ)知識講解
    的頭像 發(fā)表于 01-29 18:44 ?771次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>【<b class='flag-5'>設(shè)備</b><b class='flag-5'>開發(fā)</b>基礎(chǔ)知識】

    鴻蒙 HarmonyOS】鴻蒙手機(jī)模擬器 ( 鴻蒙遠(yuǎn)程模擬器 | 鴻蒙遠(yuǎn)程模擬器運(yùn)行手機(jī)應(yīng)用 )

    HUAWEI DevEco Studio 開發(fā)和環(huán)境中彈出如下對話框 , 點擊 Agree 同意 ; ? 此時會彈出如下模擬器對話框 : ? 選擇 P40 手機(jī)設(shè)備 , 雙擊該條目
    的頭像 發(fā)表于 01-26 15:02 ?2181次閱讀
    【<b class='flag-5'>鴻蒙</b> HarmonyOS】<b class='flag-5'>鴻蒙</b>手機(jī)模擬器 ( <b class='flag-5'>鴻蒙</b><b class='flag-5'>遠(yuǎn)程</b>模擬器 | <b class='flag-5'>鴻蒙</b><b class='flag-5'>遠(yuǎn)程</b>模擬器運(yùn)行手機(jī)應(yīng)用 )

    鴻蒙Harmony是如何影響Android工程師的呢?

    官宣開始進(jìn)行鴻蒙原生應(yīng)用的研發(fā)之旅。迄今為止,已有超過 400 家合作伙伴投身其中,共同投入到鴻蒙原生應(yīng)用的開發(fā)工作中。 隨后,就發(fā)布了一系列的高薪
    發(fā)表于 01-14 22:14

    鴻蒙千帆起】《開心消消樂》完成鴻蒙原生應(yīng)用開發(fā),創(chuàng)新多端聯(lián)動用戶體驗

    《開心消消樂》已經(jīng)完成鴻蒙原生應(yīng)用開發(fā),樂元素成為率先完成鴻蒙原生應(yīng)用開發(fā)的 20+游戲廠商之一。作為一款經(jīng)典
    發(fā)表于 01-03 10:22

    鴻蒙千帆起】《鋼嵐》成為首款基于HarmonyOS NEXT開發(fā)的戰(zhàn)棋新游

    設(shè)備數(shù)量已經(jīng)超過 7 億,已有超過 220 多萬的開發(fā)者投入到鴻蒙生態(tài)的開發(fā)?!顿慌幕辍贰堕_心消消樂》《三國殺》等
    發(fā)表于 12-28 10:24

    鴻蒙千帆起】桌游卡牌游戲品類首發(fā)!《三國殺》完成鴻蒙原生應(yīng)用開發(fā)

    近日,作為鴻蒙生態(tài)游戲先鋒合作伙伴之一,游卡網(wǎng)絡(luò)宣布已完成《三國殺》系列游戲鴻蒙原生應(yīng)用開發(fā),成為鴻蒙
    的頭像 發(fā)表于 12-21 21:15 ?633次閱讀
    【<b class='flag-5'>鴻蒙</b>千帆起】桌游卡牌<b class='flag-5'>游戲</b>品類首發(fā)!《三國殺》完成<b class='flag-5'>鴻蒙</b>原生應(yīng)用<b class='flag-5'>開發(fā)</b>

    網(wǎng)易游戲與華為達(dá)成鴻蒙合作

     隨著眾多知名游戲引擎以及第三方游戲插件達(dá)成鴻蒙原生的適配工作,HarmonyOS NEXT已展現(xiàn)出強(qiáng)大的游戲工業(yè)化實力。且華為
    的頭像 發(fā)表于 12-19 13:50 ?530次閱讀

    網(wǎng)易游戲與華為就鴻蒙生態(tài)達(dá)成合作

    網(wǎng)易游戲與華為就鴻蒙生態(tài)達(dá)成合作 基于鴻蒙分布式技術(shù)、原生智能等方面能力,鴻蒙生態(tài)發(fā)展越發(fā)迅速。 12月15日網(wǎng)易游戲與華為就
    的頭像 發(fā)表于 12-15 18:24 ?731次閱讀

    網(wǎng)易游戲與華為達(dá)成鴻蒙合作

    ,網(wǎng)易已躋身全球七大游戲公司之一。作為中國領(lǐng)先的游戲開發(fā)公司,網(wǎng)易一直處于網(wǎng)絡(luò)游戲自主研發(fā)領(lǐng)域的前端。 隨著主流游戲
    的頭像 發(fā)表于 12-15 14:40 ?800次閱讀
    網(wǎng)易<b class='flag-5'>游戲</b>與華為達(dá)成<b class='flag-5'>鴻蒙</b>合作

    鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-開發(fā)者如何進(jìn)行機(jī)測試

    前提條件:已經(jīng)完成鴻蒙原生應(yīng)用/元服務(wù)開發(fā),已經(jīng)能相對熟練使用DevEco Studio,開發(fā)者自己有鴻蒙4.0及以上的
    發(fā)表于 11-30 09:46

    鴻蒙原生應(yīng)用開發(fā)-DevEco Studio遠(yuǎn)程機(jī)的使用

    一、先看看遠(yuǎn)程機(jī)支持的機(jī)型情況相比本地和模擬器多了很多機(jī)型 二、遠(yuǎn)程機(jī)使用的相關(guān)說明 該特性在DevEco Studio V2.2 Beta1及更高版本中支持。 如果
    發(fā)表于 11-09 15:55

    Unity中國、Cocos為OpenHarmony游戲生態(tài)插上騰飛的翅膀

    標(biāo)志著OpenHarmony已經(jīng)可以開發(fā)并流暢運(yùn)行大型的3A游戲。 Cocos****率先推出支持OpenHarmony的游戲引擎
    發(fā)表于 10-23 16:15