全新適配鴻蒙生態(tài)!Cocos 引擎助力快速構(gòu)建與發(fā)布鴻蒙應(yīng)用
作者丨張小明,Cocos 引擎架構(gòu)師
在今年的華為開發(fā)者大會(HDC2022)上,Cocos 作為華為戰(zhàn)略合作伙伴應(yīng)邀參會,為廣大開發(fā)者介紹了 Cocos 參與鴻蒙生態(tài)建設(shè)的最新進展,帶來了全新適配 API 9 的 3D 引擎。
繼2021年率先完成對 HarmonyOS 的支持后,今年10月份,Cocos 基于 Cocos Creator 3.6.1 完成了對 OpenHarmony 的系統(tǒng)適配,并發(fā)布了 Cocos Creator 3.6.1-OH 社區(qū)版,這意味著 Cocos 開發(fā)者可以快速構(gòu)建適用于 OpenHarmony 系統(tǒng)的 3D 及 2D 應(yīng)用,搶占藍(lán)海生態(tài)紅利。
社區(qū)版適配 OpenHarmony 與演示案例
為什么要適配鴻蒙生態(tài)?
Cocos 始終專注于工具打磨和生態(tài)建設(shè),為開發(fā)者帶來更高效、易用的創(chuàng)作工具,同時緊跟市場需求,積極推進與各大廠商的合作,提供給開發(fā)者更加實用的內(nèi)容或服務(wù)。
鴻蒙生態(tài)所強調(diào)的智慧全場景、多端聯(lián)動與設(shè)備流轉(zhuǎn)等能力,與 Cocos 所具有的跨平臺、低功耗、高性能三大核心特點不謀而合。我們相信,Cocos 作為內(nèi)容開發(fā)工具,在鴻蒙生態(tài)中擁有廣闊的應(yīng)用與發(fā)展空間,將助力開發(fā)者更好地參與到鴻蒙生態(tài)中。

跨平臺
Cocos Creator 擁有優(yōu)秀的跨平臺能力,支持將內(nèi)容一鍵打包成移動應(yīng)用/小程序/Web 等不同平臺的版本。適配鴻蒙生態(tài)后,將大大簡化打包和發(fā)布流程,實現(xiàn)一次開發(fā)、多端部署。
輕量化
在實現(xiàn)功能類似的前提下,Cocos Creator 打包出來的文件包體更小,在空間占用、加載時長、運行流暢度、平臺負(fù)荷等方面擁有更好的表現(xiàn),多維度提升用戶體驗。
高性能
高性能中蘊含了高伸縮性。我們希望通過適配鴻蒙生態(tài),讓 Cocos Creator 構(gòu)建的內(nèi)容觸達(dá)更多設(shè)備。Cocos Creator 構(gòu)建的內(nèi)容能在性能、功耗、包體三者間達(dá)成最佳的平衡,以更好的表現(xiàn)運行在鴻蒙生態(tài)的各種終端硬件上,既可以在低算力平臺維持相對較好的畫面表現(xiàn)和運行流暢度,也能在高算力平臺實現(xiàn)更加豐富細(xì)膩的渲染效果。
構(gòu)建完整工作流
目前,我們已在 Cocos Creator 3.6.1 的基礎(chǔ)上成功適配了 OpenHarmony 3.2 beta2,并發(fā)布 Cocos Creator 3.6.1-OH 社區(qū)版,未來將并入 Cocos Creator 正式版本。
社區(qū)版內(nèi)置了完整工作流,開發(fā)者只需在發(fā)布面板,勾選 OpenHarmony 平臺,然后選擇要打包的場景,使用 OpenHarmony 的 IDE 打開,即可將內(nèi)容快速構(gòu)建為 OpenHarmony 的 HAP 應(yīng)用包,未來還將支持一鍵提交到 AGC 應(yīng)用商店。

在開發(fā)過程中,Cocos 與華為團隊緊密配合,解決了大量編譯工具鏈優(yōu)化、引擎性能優(yōu)化、JS 性能優(yōu)化、原生物理引擎的相關(guān)問題。同時,雙方團隊從開發(fā)者的角度出發(fā),共同拓展與補全了相關(guān)能力與接口,增強了編譯器的穩(wěn)定性,以便進一步支持開發(fā)者從其他生態(tài)遷移應(yīng)用,幫助開發(fā)者以較低的成本來適配新的系統(tǒng)。
下載與使用
歡迎前往 Cocos 官方中文論壇,下載與查看 Cocos Creator 3.6.1-OH 社區(qū)版及詳細(xì)適配教程:
https://forum.cocos.org/t/topic/141299

游戲截圖
硬件:HH-SCDAYU200 板卡
JS Engine:ARK Runitme
JS JIT:Disabled
同時,我們基于該版本構(gòu)建了一個 3D 游戲 Demo《鷹擊長空》,成功運行在開發(fā)板(HH-SCDAYU200)上,并且能夠相對流暢地進行操作。項目源碼放在 GitHub 上,供開發(fā)者下載參考:
https://github.com/cocos/cocos-tutorial-airplane
共創(chuàng)共建繁榮新生態(tài)
目前,社區(qū)版適配的是32位 OpenHarmony 系統(tǒng),后續(xù)我們將完成64位 OpenHarmony 系統(tǒng)的適配,并持續(xù)聚焦工具鏈補足、性能細(xì)節(jié)調(diào)優(yōu)、接口深度兼容等環(huán)節(jié)。同時,我們計劃在 OpenHarmony 系統(tǒng)完成一款具有次時代 3A 畫面標(biāo)準(zhǔn)的中重度游戲 Demo 的技術(shù)適配與集成,進一步拓展 Cocos 與 OpenHarmony 的合作深度和畫面呈現(xiàn)的想象力,為更多商業(yè)化游戲項目發(fā)布到 OpenHarmony 提供參考。

Cocos Creator 支持 HarmonyOS 多設(shè)備協(xié)同
一直以來,Cocos 都和華為保持著十分緊密的合作。除了適配鴻蒙操作系統(tǒng)之外,Cocos 在去年通過集成華為 HMS Core CG Kit,開發(fā)實現(xiàn)了移動端、可落地的延遲渲染管線;利用 HarmonyOS 分布式技術(shù),Cocos 帶來了一套多設(shè)備協(xié)同游戲模板,支持快速創(chuàng)建多設(shè)備協(xié)同游戲及應(yīng)用;在 AR/VR 領(lǐng)域,Cocos 攜手華為拓展 AR/VR 技術(shù)應(yīng)用,對華為 VR Glass 開發(fā)提供支持。
未來,Cocos 將逐步覆蓋鴻蒙生態(tài)全場景內(nèi)容生產(chǎn),成為鴻蒙生態(tài)堅定的共建者。Cocos 將以工具的視角,不斷完善開發(fā)工具鏈,簡化開發(fā)與內(nèi)容上線流程,為原子化服務(wù)時代夯實軟硬件一體化的技術(shù)底座,降低數(shù)字開發(fā)門檻,進一步打造高效、便捷的 3D 內(nèi)容開發(fā)平臺,將更多來自 Cocos Creator 開發(fā)者的內(nèi)容帶到 OpenHarmony 平臺上。
點擊文末【閱讀原文】前往論壇專貼,下載試用 Cocos Creator 3.6.1-OH 社區(qū)版,使用過程中有任何問題和反饋,歡迎在帖子下方討論交流,感謝所有開發(fā)者的支持!



