Godot軟件介紹
Godot是一款功能豐富的開(kāi)源游戲引擎。最初它只是一款 2D 引擎,近期拓展了 3D 部分的能力。相較于 UE4 或者 Unity 這樣的成熟商業(yè)引擎來(lái)說(shuō),Godot 還很年輕不夠成熟,尤其 3D 方面的能力。但它擁有簡(jiǎn)易的開(kāi)發(fā)方式,上手簡(jiǎn)單。而且社區(qū)活躍、文檔覆蓋全面、有較為豐富的示例代碼,對(duì)于剛?cè)腴T(mén)的游戲開(kāi)發(fā)者友好。同時(shí)開(kāi)源引擎底層代碼完全開(kāi)源,開(kāi)發(fā)者可以閱讀和貢獻(xiàn)代碼,而不是只停留在游戲邏輯開(kāi)發(fā)層面??偠灾?Godot 是一個(gè)極有潛力的游戲引擎,推薦給想學(xué)習(xí)游戲開(kāi)發(fā)的同學(xué)使用方法。
Godot功能介紹
2D功能
Godot可以制作2d游戲,Godot帶有多功能的二維引擎。以像素為單位 ,但可以縮放到任何屏幕尺寸和縱橫比。具有自動(dòng)平鋪,旋轉(zhuǎn),自定義網(wǎng)格形狀和多層的圖塊地圖編輯器。支持2D燈光和法線貼圖。
動(dòng)畫(huà)編輯
Godot支持動(dòng)畫(huà)功能,動(dòng)畫(huà)系統(tǒng)從骨骼和對(duì)象到函數(shù)調(diào)用,幾乎所有內(nèi)容都可以進(jìn)行動(dòng)畫(huà)處理。使用自定義過(guò)渡曲線和補(bǔ)間創(chuàng)建動(dòng)畫(huà)。使用骨骼和IK(反向運(yùn)動(dòng)學(xué))來(lái)輔助制作2D骨骼動(dòng)畫(huà),可以打包導(dǎo)入3D動(dòng)畫(huà)。
3D功能
Godot可以制作3D游戲,擁有基于物理的渲染器。結(jié)合了前向渲染的效果和延遲渲染的效率的體系結(jié)構(gòu)。具有完全MSAA支持的基于物理的渲染。全原理性BSDF,具有次表面散射,反射,折射,各向異性,透明涂層,透射率等。全局照明可實(shí)現(xiàn)實(shí)時(shí)渲染的圖形。即使在低端設(shè)備上,也可以預(yù)先烘焙以獲得漂亮的效果。中間處理和后期處理效果,包括支持HDR的新色調(diào)映射器,多條標(biāo)準(zhǔn)曲線和自動(dòng)曝光,屏幕空間反射,霧氣,光暈,景深等等。Godot Shading Language是類(lèi)似于GLSL的易于使用的著色器語(yǔ)言,具有內(nèi)置的著色器編輯器,可以開(kāi)發(fā)vr游戲。
Godot軟件特色
輕量級(jí)
構(gòu)建好的 Godot 只需要占用你的硬盤(pán)的 30M 空間,包含(幾乎)了所有內(nèi)容。如果你需要構(gòu)建手機(jī)版本,你需要下載額外的 200M 的構(gòu)建模板,僅此而已。
這里我并不是因?yàn)橄螺d速度快或者因?yàn)槠渌嬲加昧?3 到 30GB 的大空間而提出這點(diǎn),而是為了說(shuō)明 Godot 團(tuán)隊(duì)對(duì)性能的關(guān)注程度。 Godot 打開(kāi)只需要一眨眼的功夫,我那用了 4 年的舊筆記本打開(kāi)或者加載時(shí)間甚至都沒(méi)超過(guò) 5 秒鐘。我所等待過(guò)的最長(zhǎng)時(shí)間大約是 1 分鐘,那是發(fā)生在點(diǎn)擊一個(gè)按鈕發(fā)布到安卓手平臺(tái)的 Debug 版本之間的時(shí)間開(kāi)銷(xiāo)。
當(dāng)然,最重要的是:它能反應(yīng)出你的游戲的性能。當(dāng)我發(fā)現(xiàn) Godot 引擎本身就是一個(gè) Godot 開(kāi)發(fā)的游戲的時(shí)候,我被深深地震驚了!
友好的版本控制
你是否曾經(jīng)遇到過(guò)在使用 Unity 或者 Unreal 的時(shí)候發(fā)生了場(chǎng)景或者預(yù)制體或者其他的對(duì)象文件在倉(cāng)庫(kù)的版本沖突問(wèn)題?如果有的話,難么你應(yīng)該知道這是多么痛苦的一件事了,特別是在大型團(tuán)隊(duì)里。
在 Godot 中任何對(duì)象都是以文本文檔的形式保存,對(duì)于合并沖突來(lái)說(shuō)是絕對(duì)是一種非常友好而且可讀性強(qiáng)的文件格式。因?yàn)槲覀兡芊浅]p松地區(qū)別開(kāi)多個(gè)場(chǎng)景中的多個(gè)對(duì)象(關(guān)于這個(gè)之后會(huì)談?wù)摳?,使得每一個(gè)團(tuán)隊(duì)成員都能夠?qū)W⒂谧约旱墓ぷ鳌?
動(dòng)畫(huà)系統(tǒng)
Godot 的動(dòng)畫(huà)系統(tǒng)是我見(jiàn)過(guò)的最強(qiáng)大而又簡(jiǎn)單易用的一個(gè)系統(tǒng),我曾經(jīng)使用過(guò)的所有動(dòng)畫(huà)工具具有的功能設(shè)置它都包含了。你可以對(duì)某個(gè)對(duì)象的任意屬性進(jìn)行動(dòng)畫(huà)設(shè)置,甚至包括函數(shù)的調(diào)用。除此之外,它還包含了一個(gè)非常簡(jiǎn)易的動(dòng)畫(huà)創(chuàng)建工具。
動(dòng)手比解釋更能體會(huì)它的工作原理,我推薦你訪問(wèn) GDQuest 和 Heartbeast 的視頻,兩位大牛利用他們的業(yè)余時(shí)間講授創(chuàng)建游戲相關(guān)經(jīng)驗(yàn)的視頻,大部分是免費(fèi)的。
Godot使用方法
1、下載打開(kāi)軟件,點(diǎn)擊OPEN打開(kāi)文件;
2、根據(jù)自身需求,輸入代碼和帶入文件;
3、打包游戲即可使用。
Godot更新日志
1:全新界面,清爽,簡(jiǎn)單,高效
2:性能越來(lái)越好