Cocos Creator v3.2 正式支援 HarmonyOS 多裝置協同能力
今年6月2日,HarmonyOS 2宣佈正式商用。同月23日,Cocos團隊宣佈其Cocos Creator3.2正式支援HarmonyOS 2,成為全球首家支援 HarmonyOS的遊戲引擎。
Cocos Creator v3.2 釋出 HarmonyOS 工作流
作為一款輕量高效的跨平臺遊戲開發工具,為了助力遊戲開發者輕鬆開發出具備多裝置協同能力的遊戲, Cocos creator 3.2率先打通了支援HarmonyOS系統的遊戲開發流程。
整體工作流是先在 Cocos Creator 中完成內容開發,選擇針對HarmonyOS作業系統的工程構建,然後將構建完畢的工程匯入到HarmonyOS的DevEco Studio裡編譯/打包/部署除錯。整體工作流與開發者釋出到其他原生手機平臺類似,熟悉這類開發的開發者操作起來非常簡單。
HarmonyOS分散式技術,提升遊戲魅力
充分利用HarmonyOS “分散式技術”帶來的裝置流轉和協同的便利性,Cocos引擎帶來了支援HarmonyOS的 多裝置協同的遊戲模板 ,讓開發者可以透過該模板,快速建立支援多裝置協同的遊戲或者應用。
在HarmonyOS中,經過發現、配對、連線、組合、驗證後,兩個裝置就能進行連線,創造更多有趣應用和遊戲體驗場景,帶來全新的互動模式。基於這個特點,Cocos想到可開發一款“隨時可玩,多人參與”的Party Game。
現今的主機、PC機上已誕生很多優秀的Party Game,但受限於手柄數量、便攜性等問題,玩家無法實現想玩就玩、多人互動的遊戲體驗。使用HarmonyOS分散式能力,充分利用玩家已有裝置,能很好解決這些問題,讓更多朋友能隨時加入遊戲,享受Party Game的魅力。
Cocos 多裝置協同遊戲案例
影片展示的遊戲《 搶 金幣》就是基於Cocos引擎的HarmonyOS多裝置協同遊戲模板製作的。該遊戲可快速實現HarmonyOS上的裝置發現和連線功能,利用手機充當遊戲手柄來進行大屏上的操控,遊戲玩法簡單且直接。從玩法到體驗都突出了呆萌、歡快的遊戲感受。
在這款遊戲的場景裡,遊戲端會被放置在智慧屏中執行,而手機只是作為手柄實現操控。當遊戲開始時,智慧屏會彈出裝置選擇頁面,選中附近的華為手機作為手柄輸入端,建立連線,初始化裝置。建立連線之後,智慧屏會透過 senDataToRemote介面來告知手機端作為控制器可進入遊戲狀態,而手機端作為手柄則透過onRemoteRequest接受遊戲可開始操作的訊號,開始傳送操控資料給智慧屏;在整體遊戲過程中,所有操控資料都可以透過這兩個介面進行傳輸和反饋,實現撿金幣、撿錘頭及搶金幣的遊戲邏輯。
這就是HarmonyOS的分散式能力,透過這種能力,使手機在智慧屏附近即可迅速被虛擬成一個手柄終端,將智慧屏的互動擴充套件到手機,充分結合手機的多模輸入和智慧屏的大屏優點,組成新的多人場景。
HarmonyOS開發問題及解決方式
同時,Cocos團隊也梳理了基於HarmonyOS開發期間可能碰到的問題,主要包括:
問題1:無法調起遠端裝置
解決方案:檢查bundle name和ablility name,保證工程中跳轉目標的正確性。
問題2:調起遠端裝置,但本地顯示未連線上
解決方案:需要先在手柄端進行授權後,才可由大屏端進行連線。
問題3:so體積過大
解決方案:Cocos引擎的程式碼主要是C++,HarmonyOS平臺構建產生的libcocos.so目前還沒有被正確的進行strip,可用HarmonyOS平臺Native SDK下的llvm-strip,命令為:llvm-strip --strip-debug ./libcocos.so。目前strip完的效果官方還在持續最佳化中。
問題4:大屏無法連線手機
解決方案:在兩個專案的config.json檔案中,在Ability前加上屬性標籤“visible”:true。
問題5:無法獲取子模組asset資源
解決方案:遊戲端和手柄端合併成一個HarmonyOS工程中會產生多個模組,修改獲取 asset 資源路徑,根據模組名來獲取 asset 資源路徑。
針對上述問題,Cocos 以自身過硬的技術,快速解決問題的能力,極大縮短了開發時間,作為鴻蒙生態中全球第一家實現適配支援的遊戲引擎,為開發者提供了堅實的後盾。
Cocos目前已支撐了全球203個國家和地區的150萬內容開發者,基於 Cocos 引擎創作的手機遊戲、小遊戲、APP等已觸達全球超過16億終端使用者。內容品類涵蓋數字娛樂、數字文創、線上教育、虛擬展會、電商展示等。此次Cocos和HarmonyOS的深度合作,將助力HarmonyOS在娛樂、教育等實時互動內容的創作,釋放出“自由硬體組合”的特殊能力,同時也為社群的百萬開發者提供了早期進入鴻蒙生態、分享裝置紅利的便捷通道,促進了鴻蒙生態更快地發展。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69997629/viewspace-2784955/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Cocos Creator v2.1.0 正式釋出,新增 3D 支援3D
- HarmonyOS跨裝置通訊:多端協同的RPC資料傳輸實現RPC
- Cocos Creator 3.x缺陷
- 1688 商家基於 HarmonyOS 的多屏協同直播技術方案
- Cocos Creator 的工作流程 2.4
- Cocos Creator踩坑日記(一)
- cocos creator中適配iPhone XiPhone
- cocos creator 視訊互動遊戲遊戲
- cocos-creator 指令碼邏輯-1指令碼
- HarmonyOS應用框架如何解決多裝置互動問題?框架
- HarmonyOS 2正式釋出 硬體生態品牌HarmonyOS Connect一同亮相
- 初探 Cocos Creator: 碰撞與物理系統
- Cocos Creator 新資源管理系統剖析
- Cocos Creator 3.8.x bundle核心知識點
- Cocos Creator 3.8.x bundle注意知識點
- Cocos Creator 3.8.x bundle設定最佳方案
- Cocos Creator - 微信小遊戲 實戰分享遊戲
- 小遊戲開發上手體驗 – Cocos Creator遊戲開發
- Cocos Creator iOS 互相呼叫看我的就夠了iOS
- Cocos Creator 入門篇-拖拽小遊戲(一)遊戲
- 深度解讀裝置的“萬能語言”HarmonyOS的分散式軟匯流排能力分散式
- 多人協同開發,git workflow 提高團隊協作能力Git
- Cocos Creator 資源載入流程剖析【三】——Load部分
- Cocos Creator 中的動作系統那些事兒
- adb 可以多個視窗同時連線一個裝置嗎?
- 多個 iOS 裝置同時進行 UI 自動化測試iOSUI
- Cocos Creator 打包原生 Android 包該如何選擇 NDK 版本?Android
- Cocos Creator 3.8.x 透明帶滾動功能的容器
- 深夜長談:聊聊 Cocos Creator 3D 的未來3D
- 如何實現內網多電腦同屏協同?內網
- HarmonyOS Next 版同屏
- HarmonyOS 2.0要來了!打破裝置邊界後,能預見多遠的未來?
- Cocos Creator 入門篇-描摹小遊戲(cocos描摹數字,描摹英語字母,描摹圖形)遊戲
- appium 支援多機協作嗎APP
- 工序升級!在 Cocos Creator 裡畫一個完美的矩形
- 進階!Cocos Creator 中使用模板測試實現遮罩效果遮罩
- cocos creator螢幕適配的一些知識點
- Cocos 新品釋出會 正式推出 Cocos Play 雲遊戲方案遊戲