Cocos Creator是一個簡單易上手的跨平臺游戲引擎,這個跨平臺游戲引擎支持2D和3D游戲開發(fā),可以為用戶提供專業(yè)完整的解決方案,另外該軟件實用的場景非常豐富,包括但不限于:游戲開發(fā)、HMI、IoT、XR、虛擬人偶等,可以滿足用戶多樣化的使用訴求,沉灶產蛙,該軟件還能為用戶提供實時預覽和調試等實用功能!除此之外,該軟件還有很多軟件優(yōu)勢等您下載后使用體驗!
Cocos Creator軟件特色
集成 Box2D 物理引擎
Cocos Creator中終于集成了知名的物理引擎 [Box2D](https://github.com/erincatto/Box2D),這款容易上手功能強大的物理引擎將為 Cocos Creator 帶來全面的物理檢測和運算能力,全面支持你的動作和物理游戲。
除去通用的物理引擎功能之外,Cocos Creator 集成后的物理系統(tǒng)中還加入了剛體(Rigidbody)和關節(jié)(Joint)組件,加上專門為物理引擎定制的碰撞體(Collider)組件,我們僅僅通過在場景中擺放各種不同的物理組件,就可以實現(xiàn)有趣的交互效果了。配合新加入的 Camera 攝像機組件,在編輯器中完成豐富關卡內容的平臺動作卷屏游戲將會非常輕松!
攝像機組件
開發(fā)動作和冒險類游戲時,視角的移動和場景的卷屏必不可少,之前開發(fā)者們只能通過整體移動場景里所有節(jié)點來模擬視角移動的效果,但大量節(jié)點位移的運算會影響性能,尤其是在加入物理引擎之后,每次移動碰撞體都會導致重新生成和計算物理世界。
軟件中還加入的 Camera 組件就能夠完美解決視角移動的問題,Camera 組件中可以指定一個或多個節(jié)點作為被攝像機渲染的目標,將場景的根節(jié)點拖拽到 Camera 的目標列表中,之后移動 Camera 組件所在節(jié)點,就可以實現(xiàn)場景卷屏的效果。Camera 的渲染是通過矩陣運算來實現(xiàn)的,因此不會對場景中的運動計算帶來額外的開銷,可以說是 2D 動作游戲卷屏的完美解決方案!
TypeScript 和 ES6 Class 支持
為了更好的支持各類 IDE(如 VS Code, WebStorm 等)里的游戲腳本代碼提示,我們在Camera中對 cc.Class 的聲明方式進行了一次重構,現(xiàn)在可以在 Cocos Creator 項目里使用 ES6 Class 或 TypeScript 來聲明組件和編寫游戲邏輯了。
之前很多有靜態(tài)語言使用經驗的用戶在上手 Creator 時反饋代碼提示和自動完成功能較差,無法準確的提示組件的成員屬性和方法,以及引用其他腳本時也無法提示被引用腳本里的成員。這主要是由于編輯器序列化數據需要的特殊聲明格式和各大 IDE 能夠識別的原生語法不符合。而在這次重構中我們引入了裝飾器語法來幫助編輯器進行數據識別,之后我們就可以使用 ES6 和 TypeScript 的標準語法聲明 cc.Class 和 cc.Component 了。使用標準語法聲明的 cc.Class 所有成員類型都能夠被各種主流 IDE 自動識別,加上引擎 API 類型聲明文件 creator.d.ts,使得目前 Creator 腳本開發(fā)時可以正確提示幾乎所有的相關接口代碼!
TypeScript 支持強類型聲明,對于多人協(xié)作開發(fā)的大型項目來說,也能夠提供更準確的接口通訊規(guī)范和錯誤報告。推薦有相關強類型語言開發(fā)經驗和大型項目的技術團隊嘗試!
場景加載速度提升 38%
Web 版游戲的最大優(yōu)勢就是免安裝,即開即玩,因此 web 版游戲場景的加載速度,尤其是初始場景的加載速度對于用戶體驗和留存都至關重要。本次更新在場景資源加載方面進行了大幅優(yōu)化,使用對象池讓原來在 uuid-loader 和 deserialize(反序列化)模塊中的對象創(chuàng)建頻率大大減少,在本地預覽時場景加載速度提升幅度達到 38%。但實際項目中加載速度的瓶頸可能來自網絡連接速度,所以實際游戲中的提升幅度可能沒這么大,但基本也能有 200ms~300ms 以上提升。
跨項目資源導入/導出共享
在前一個版本中,我們通過擴展插件的系統(tǒng)實現(xiàn)了項目間共享一個資源路徑的功能,但還有更多朋友希望我們能夠提供一種更簡單直接的,跨項目導入導出資源的機制,來實現(xiàn)將已有項目中的資源導入到新項目,或者美術人員和開發(fā)人員的項目分開,并通過導出導入來生產和整合美術資源的生產線。
通過主菜單的「文件 -> 導入/導出資源」打開的資源導入導出工具,我們可以輕松的導出場景或 Prefab,選擇導出目標后會自動列出該場景和 Prefab 依賴的資源,導出時自動生成 zip 包。在另一個項目中導入該 zip 包即可。如果遇到 uuid 沖突還可以選擇自動更新 uuid 以保留兩個版本的資源。
cocos creator軟件亮點
1.腳本中可以輕松聲明可以在編輯器中隨時調整的數據屬性,對參數的調整可以由設計人員獨立完成。
2.支持智能畫布適配和免編程元素對齊的 UI 系統(tǒng)可以完美適配任意分辨率的設備屏幕。
3.專為 2D 游戲打造的動畫系統(tǒng),支持動畫軌跡預覽和復雜曲線編輯功能。
4.動態(tài)語言支持的腳本化開發(fā),使得動態(tài)調試和移動設備遠程調試變得異常輕松。
5.借助 Cocos2d-x 引擎,在享受腳本化開發(fā)的便捷同時,還能夠一鍵發(fā)布到各類桌面和移動端平臺,并保持原生級別的超高性能
6.腳本組件化和開放式的插件系統(tǒng)為開發(fā)者在不同深度上提供了定制工作流的方法,編輯器可以大尺度調 教來適應不同團隊和項目的需要。
Cocos Creator軟件優(yōu)勢
一體化編輯器: 包含了一體化.可擴展的編輯器,簡化了資源管理.游戲調試和預覽.多平臺發(fā)布等工作。允許設計師深入參與游戲開發(fā)流程,在游戲開發(fā)周期中進行快速編輯和迭代。支持 Windows 和 Mac 系統(tǒng)。
2D 和 3D: 同時支持 2D 和 3D 游戲開發(fā),具有可滿足您各種游戲類型特定需求的功能。并且深度優(yōu)化了純 2D 游戲的編輯器使用體驗和引擎性能,內建了 Spine.DragonBones.TiledMap.Box2D.Texture Packer 等 2D 開發(fā)中間件的支持
開源引擎:Cocos Creator 的引擎完全開源,并且保留了 Cocos2d-x 高性能.可定制.容易調試.易學習.包體小的優(yōu)點。
跨平臺: Cocos Creator 深度支持各大主流平臺,游戲可以快速發(fā)布到 Web.iOS.Android.Windows.Mac,以及各個小游戲平臺。在 Web 和小游戲平臺上提供了純 JavaScript 開發(fā)的引擎運行時,以獲得更好的性能和更小的包體。在其它原生平臺上則使用 C++ 實現(xiàn)底層框架,提供更高的運行效率。
JavaScript:您可以完全使用 JavaScript 來開發(fā)游戲,在真機上進行快速預覽.調試,對已發(fā)布的游戲進行熱更新。同時支持 TypeScript。
高效的工作流程:Cocos Creator 預制件是預配置的游戲對象,可提供高效而靈活的工作流程,讓設計師自信地進行創(chuàng)作工作,而無需為犯下耗時的錯誤擔憂。
UI:內置的 UI 系統(tǒng)能夠讓您快速.直觀地創(chuàng)建用戶界面。
自定義工具:您可以借助各種您所需工具擴展編輯器功能以匹配團隊工作流程。創(chuàng)建或添加自定義的插件或在插件商店中找到所需資源,插件商店中有上百種能夠幫助您加快項目進程的范例.工具和插件。
Cocos Creator軟件功能
1、抗鋸齒
提供了消耗非常低的 FXAA 和效果較好基于時序的 TAA。
2、超分辨率 FSR
有助于用較低的損耗提升渲染分辨率,達到用較低的損耗達到更高的畫質,或者減輕項目的性能壓力。
3、Bloom
增強高光位置的泛光表現(xiàn),提升畫面質感。
4、HBAO
高質量環(huán)境光遮蔽,可以大幅度提升場景的立體感和質感。
5、自定義 Color Grading
這是非常簡單但立竿見影的一種后期處理方法,可以用來增強對比度、飽和度,調節(jié)顏色、白平衡等畫面屬性。支持任意 Nx1 的長條圖 和 8x8 的方塊圖,系統(tǒng)自動適配。
上一篇:KOOK無廣告版
下一篇:苦痛之環(huán)十四項修改器