早在OpenHarmony 3.1 Release 版本正式發布前半年,Cocos成立的專項項目組已經在為新版本的發布進行準備,OpenHarmony 3.1 Release 版本發布之時,Cocos也公布了與OpenHarmony合作的系列進展——即將發布的 Cocos 引擎的v3.5社區版將正式支持OpenHarmony單架構系統;目前已經有完整的工作流支持游戲開發,Cocos官方游戲案例《鷹擊長空》順利運行;此外,Cocos 的原子化能力 Cocos Runtime也支持OpenHarmony。
對于擁有150 萬注冊開發者的Cocos 來說,開發者生態的健康、穩健一直是核心目標,也是其構建起的競爭壁壘,這樣體量的開發者生態,并且是跨平臺、跨終端、跨領域的,業界沒有幾個。正因如此,與OpenHarmony的全方位合作,Cocos 也會把開發者放在首位。通過對Cocos 引擎聯合創始人兼 CTO 林順的采訪,我們得以更深入了解站在開發者的立場,如何看待OpenHarmony 3.1 Release 版本的功能特性、優勢與不足,以及OpenHarmony社區建設和開發者生態如何給Cocos 的開發者帶來最大收益和回報。
Cocos 引擎聯合創始人兼 CTO 林順
引擎是橋梁,抹平操作系統間的差異
采訪伊始林順強調:“我們接入的是OpenHarmony3.1的標準系統,這也是Cocos游戲引擎第一次接入單架構OpenHarmony系統?!痹谒磥恚瑥囊酝p架構模式到OpenHarmony單架構模式是Cocos 非常看重的一個變化,這對OpenHarmony來說挑戰也很大。從開發者角度,OpenHarmony必須要解決生態內容的引入問題,當然Cocos 也會把單架構系統適配好,并且把Cocos 社區里邊大量內容引入到OpenHarmony社區中來。只有OpenHarmony平臺運營得更好,設備量提升,才會讓開發者真正能夠積極地擁抱單架構體系。
在Cocos引擎適配OpenHarmony操作系統的過程中,林順把引擎在其中的作用比喻為橋梁,可以抹平不同操作系統間的差異:基于Cocos最新版本引擎做的游戲內容、教育內容或者其他應用領域的內容,如果需要發布到OpenHarmony的系統上面去,實際付出的成本可以非常低,而效率反而很高,可能幾個小時就可以搞定?!霸谖覀兛磥?,一個平臺的繁榮和發展,最需要解決的是兩端的問題,第一端就是如何低成本、高效率的引入內容;第二部分就是引入的內容如何最大化的實現價值。”
開發者生態要正向循環,不能靠愛發電
經歷12年的發展,今天的Cocos已經從游戲引擎開發向3D渲染引擎演進,這也讓其目標行業從游戲、教育向智能汽車、智能家居、XR等更多賽道拓展。
在這樣的拓展中,有些業務已經超過Cocos在游戲、教育本身的收入,超出最開始的市場預期。而有意思的是,Cocos有些目標行業還是開發者幫助他們拓展的,這讓林順感覺很驕傲。
在林順看來,開發者幫Cocos 被動拓展生態邊界這一舉措的背后,深層次原因是Cocos的開發者生態是正向循環的?!白鲩_發者社區,在我看來最重要的是我們所提供的工具能否真正服務于不同行業的開發者,讓他們做出有價值的作品、實現他們的商業計劃。Cocos的工具鏈和更強的擴展能力賦能開發者們在行業里切實獲得回報。如果說只是愛好者用愛發電,這不是一個健康的社區形態?!?/p>
此外,Cocos會盡力讓開發者參與到社區貢獻中來,比如開發者可以給Cocos的引擎寫插件、寫書、寫教程,在幫助Cocos建設社區的過程中自己獲得回報。據此前媒體報道,一位開發者做了一套Cocos的培訓課程,在騰訊課堂上,單門課程即售出接近2,000萬元。
Cocos做開發者社區的經驗沉淀,讓它在與OpenHarmony合作時,更關注對于開發者來說是否真正受益。對此林順表示:“我們雙方的合作,最重要的是需要在一些場景真正落地,把整個場景跑通,把標桿內容建立出來,這才能算是達成一個里程碑?!?/p>
在合作中Cocos發現,很多開發者制作的 Cocos 內容在 OpenHarmony社區很受開發者歡迎,不少平臺的 Cocos 技術視頻隨便一條觀看數都有幾十萬。這讓Cocos深切感受到 OpenHarmony社區的熱情,未來Cocos會重點來挖掘 OpenHarmony社區的KOL,配合他們一起將更多的技術文檔和教程帶給開發者,促進兩個社區的開發者共同交流、成長。
讓開發者真正擁抱萬物互聯時代
按照 OpenHarmony既定發展節奏,Cocos引擎會把OpenHarmony作為一個優先級非常高的平臺去做支持,這也讓林順更關注雙方技術團隊面向未來的合作發力點。“我們對ARK Runtime部分的技術演進有著無限期待,OpenHarmony的底層設施其實是用了自己獨立的編譯器和引擎,未來我們有機會可以將Cocos 引擎的腳本代碼直接編譯為平臺目標代碼,提升運行時的效率?!辈贿^林順也承認,這是一個短期不一定能夠實現的目標,技術挑戰會比較大,但是一旦實現,可以讓OpenHarmony設備本身的承載能力上升到另外一個維度,這將是一個非常大的升級。
從Cocos與OpenHarmony特點和優勢來看,其實匹配度非常高。Cocos對于一些算力有限設備的支持非常好,這與OpenHarmony進入多種類型設備的方向高度一致——因為未來的IoT設備算力未必非常強大。此外,OpenHarmony分布式特點跟Cocos原子化能力也很匹配,雙方通過合作可以把不同設備上的場景串聯起來?!耙訡ocos最近拓展的教育編輯器領域、車機領域、智慧健身和虛擬角色領域為例,在拓展這些場景時,和OpenHarmony適配的計劃是相結合的,引擎會被動進入這些行業,而這些行業未來的設備相當大部分肯定是基于OpenHarmony的。”
從戰略發展角度看,Cocos 與OpenHarmony的合作,可以拓展 Cocos 在更多類型設備上的覆蓋,這也讓 Cocos 社區開發者可以真正去擁抱一個萬物互聯的時代。
責任編輯:Rex_08