Cocos Creator

Cocos Creator

Cocos Creator是一款輕量、高效、免費開源的跨平台遊戲引擎,同時也是實時3D內容創作平台,不僅支持2D、3D的遊戲開發,同時在HMIIoT、XR、虛擬人偶等領域,均可提供一套完善的行業解決方案

基本介紹

  • 軟體名稱:Cocos Creator
  • 開發商:廈門雅基軟體有限公司 
  • 軟體類別:跨平台遊戲引擎
引擎介紹,核心優勢,主要功能,發展歷程,行業套用,

引擎介紹

Cocos引擎於2016年推出了Cocos Creator,其以內容創作為核心,是一款實現了腳本化、組件化和數據驅動的遊戲開發工具
Cocos Creator同步支持 2D、3D 遊戲創作,以數據驅動和組件化為核心的遊戲開發方式,融合Cocos引擎 JavaScript API體系,一方面能夠適應Cocos系列引擎開發者用戶習慣,另一方面也為美術和策劃人員提供內容創作生產和即時預覽測試環境

核心優勢

編輯器功能
實時預覽和調試遊戲;新資源系統增強,支持大項目開發;對設計師友好,允許設計師深⼊參與遊戲開發流程;外掛程式系統。
性能與框架
面向現代圖形接口的多後端GFX,⽀持Vulkan、Metal、WebGL、OpenGL ES負載均衡的多執行緒渲染器;基於FrameGraph的定製渲染管線;來自華為CGKit的移動端延遲渲染管線;基於移動端TBR&TBDR GPU的Memoryless架構。
同步支持2D和3D
同時支持2D和3D遊戲開發,可滿足各種遊戲類型特定需求的功能。最佳化了純2D遊戲的編輯器使用體驗和引擎性能,內建Spine、DragonBones、TiledMap、Box2D 和 Texture Packer等2D開發中間件的支持。
免費開源
Cocos Creator引擎完全開源,對開發者免費,延續Cocos2d-x可定製、可嵌入、易學習、包體小的特點。
Cocos Creator支持各大主流平台,遊戲可以快速發布到Web、iOSAndroid、HarmonyOS、Web、Windows、Mac以及各個小遊戲平台,讓用戶最大化遊戲產品的可見度和成功機率。在Web和小遊戲平台上提供了純JavaScript開發的引擎運行時,以獲得好的性能和小的包體。在其它原生平台上則使用C++ 實現底層框架。
可定製化
受益於Cocos Creator開源的特點,遊戲公司可在引擎內針對自己研發的遊戲類型進行擴展和定製。

主要功能

圖像和渲染:分為基本圖像渲染外部資源渲染,包括Sprite、Label、Mask等組件,能滿足對2D及3D遊戲關於圖片、文字、序列幀動畫、骨骼動畫、GPU粒子、特效等渲染。
UI系統:通過組合不同UI組件,來生產能夠適配多種解析度螢幕的、通過數據動態生成和更新顯示內容、支持多種排版布局方式的UI界面
動畫系統:除了標準的位移、旋轉、縮放動畫和序列幀動畫以外,還支持任意組件屬性和用戶自定義屬性的驅動,再加上可任意編輯的時間曲線和移動軌跡編輯功能,能夠讓內容生產人員製作出各種動態效果。
音樂和音效:支持遊戲內音效和背景音樂播放控制。
2D物理與碰撞系統:開發者可以直接使用碰撞組件,這樣可以避免載入物理引擎並構建物理世界的運行時開銷。而物理引擎提供了互動接口和剛體、關節等已經預設好的組件。可以根據需要來選擇適合自己的物理系統
3D系統:從Cocos Creator3.0開始,底層渲染架構經過重寫,提供了面向現代圖形接口的多後端GFX,支持基於 FrameGraph的定製渲染管線。在移動端上,一方面提供了移動端延遲渲染管線支持,另一方面為移動端TBR&TBDR GPU的 Memoryless架構做了專門最佳化。在渲染上層,支持基於物理的光源、相機與材質(PBR),glTF2.0&FBX標準模型、動畫、材質支持,地形和離線Lightmap烘焙等特性。
3D物理與碰撞系統:Cocos Creator為3D物理引擎提供了高效的組件化工作流程和便捷的使用方法。支持了剛體、Box/Sphere碰撞組件、觸發和碰撞事件、物理材質、射線檢測等特性。並且提供了物理API的抽象,能夠支持PhysX (Native)、Bullet (WASM)、Cannon、Builtin Physics等不同後端。
動畫狀態機:Cocos Creator內置動畫狀態機支持動畫系統的基礎功能,包含狀態機、子狀態機、狀態機組件、觸發器變數、動畫混合等。
擴展編輯器:Cocos Creator提供一系列方法讓用戶定製和擴展編輯器的功能,擴展以包(package)的形式進行載入。

發展歷程

2016年,Cocos 引擎團隊推出了一體化編輯器 Cocos Creator,在1.0版本中,以最佳化 Cocos 開發工作流為首要任務,並將 HTML5 平台支持提到了和 iOS、 Android 同樣優先權上。
2018年8月份,為了實現在 Web 和小遊戲平台大幅提升引擎基礎性能,及提供更高級的渲染能力和更豐富的渲染定製空間,引擎團隊徹底重寫底層渲染器,Cocos Creator v2.0 面世。
2019年,Cocos Creator 在 2.1 版本開始引入了 3D 的支持,3D 特性的加入可以大大豐富 2D 遊戲的表現力,減輕 2D 遊戲的資源開銷。在 Creator 2.1 版本中,支持了 3D 模型渲染、3D Camera、3D 骨骼動畫 等 3D 特性,同時編輯器原生支持解析 FBX 格式的 3D 模型檔案,不需要額外的導入流程。
同年,Cocos Creator 在 2.2 版本中,大幅提升了原生平台渲染性能,同時也是 Cocos Creator 第一次在原生性能上超越 Cocos2d-lua 的里程碑版本。
2021年初,Cocos Creator 3.0版本發布,統一了 2D 與 3D 的開發工作流,兼顧了輕量與重度遊戲的開發體驗,融合了幾乎所有 Creator 2.x 與 Creator 3D 1.x 版本的功能,成為一款可同步支持 2D 與 3D 的強大工具。
2021年6月22日,華為 HarmonyOS 系統正式宣布商用,Cocos 也於當日發布了 Cocos Creator 3.2版本,成為全球首家支持 HarmonyOS 的遊戲引擎
2022年4月,Cocos 計畫打通了對OpenHarmony的支持,開發者可以通過 Cocos引擎開發遊戲及其他APP,一鍵發布到OpenHarmony系統。

行業套用

遊戲領域
移動遊戲是Cocos引擎使用最廣的套用場景,充分調用了引擎的實時渲染、物理、網路、存儲、人機界面等多個模組。市場上已經有不少產品使用Cocos Creator進行開發,如《動物餐廳》、《口袋奇兵》、《一刀大俠ol》等,而根據2020年12月10日的蘋果中國區暢銷榜,其中前13名的遊戲有7款採用Cocos開發。
線上教育
Cocos引擎憑藉可動態、熱更新、易於潛入其他套用的優勢,快速占領線上教育領域,為行業提供開發和部署方案。其中包括火花思維新東方作業幫等企業,Cocos在直接使用Cocos Creator開發課件之上, 進一步提供了Cocos ICE擴展包,支持老師無代碼化直接生產互動課件。
智慧型座艙
Cocos Creator可以為車企創建互動式的3D HMI系統,其3D實時渲染引擎可助力智慧型座艙打造HMI、VPA、自動駕駛可視化、遊戲內容等。
虛擬人偶
Cocos Creator已經實現創造虛擬人所需的建模、口型動捕、渲染、AI接入五大技術,讓開發者可以基於3D渲染技術,創造3D形象。虛擬人已廣泛套用於遊戲、影視、社交等領域。

相關詞條

熱門詞條

聯絡我們