Godot從零開始的教程-組裝你的第一款游戲
如果你有足夠的經(jīng)濟(jì)能力請前往GDquest官網(wǎng)支持godot
1.組裝你的第一款游戲:介紹
https://www.bilibili.com/video/BV1X14y1U77M?p=1
在這個第一個項目中,你將從預(yù)制組件組裝一個游戲。
我們開發(fā)人員使用分而治之的方法來編寫計算機(jī)程序。游戲也不例外。
我們將游戲分割成獨立的組件,然后再組合起來創(chuàng)造最終的體驗。在類似《塞爾達(dá)傳說》的游戲中,你通常會先創(chuàng)造移動角色,然后是武器,并將武器附加到角色上。然后,你將設(shè)計一個帶有墻壁的地圖,并將角色放在地圖上。等等......
這種方法使復(fù)雜性易于管理。如果你試圖一次做所有的事情,你很快就會不知所措,你的效率也會受到影響。
通過以下視頻,我們的目標(biāo)是讓你了解游戲是如何分成更小的部分的。
您還將在整個課程中看到您將學(xué)習(xí)的所有代碼。
到最后,你應(yīng)該能夠理解和復(fù)制你自己看到的一切!
在視頻課上,你可以先看視頻,然后讀課文。課文一般會解釋視頻中涉及的新概念。
2.導(dǎo)入項目并放置玩家角色
https://www.bilibili.com/video/BV1X14y1U77M?p=2
在本視頻中,您將學(xué)習(xí)如何將我們?yōu)槟鷾?zhǔn)備的文件導(dǎo)入戈多,并開始使用戈多游戲編輯器。
如果你的電腦上還沒有Godot,請使用以下指南來安裝它:如何下載并運行Godot
https://gdquest.mavenseed.com/lessons/how-to-download-and-run-godot
(godot官網(wǎng)和steam都能下)
下載課程項目文件
您可以下載本課程文本上方的Godot項目。
?
您將看到一個名為Course files的按鈕。單擊它將顯示所有可下載的文件,然后單擊文件名一次以下載每個文件。(我已經(jīng)放到下方云盤)

?對于本視頻系列,您將尋找名為godot-game-to-assemble-*.zip的文件(*表示版本號,如1.1.0)。
?課程文件https://pan.baidu.com/s/1c6rTtECXHYqOQJnKYmJJ_w?pwd=t6dx
https://pan.quark.cn/s/bf9b2383010d
3.增加房間和橋梁
https://www.bilibili.com/video/BV1X14y1U77M?p=3
在這個視頻中,我們放置了幾個房間來設(shè)置我們的關(guān)卡。我們使用網(wǎng)格和捕捉來對齊它們,并用橋連接它們。
?
在接下來的游戲中,我們將打開一個房間并添加拾音器和箱子。
?
疑難解答
我的角色不動了
在游戲中添加一個房間后,如果玩家看起來沒有移動,你應(yīng)該檢查左上角的Scene dock。
如果房間嵌套在玩家節(jié)點內(nèi),如下圖所示,它們將隨著玩家移動,使其看起來沒有任何移動!

要解決這個問題,單擊并將每個房間節(jié)點拖到主節(jié)點上。這將把節(jié)點表示為主節(jié)點的子節(jié)點。

4.添加缺失的部分
https://www.bilibili.com/video/BV1X14y1U77M?p=4
在這個視頻中,我們添加了天空,健康條,并打開了一個房間場景來充實它的箱子和拾取。
?
故障排除
生命條不會停留在屏幕上
為了讓生命條停留在屏幕上,它需要是場景dock中節(jié)點名稱UILayer的子節(jié)點。
我在運行游戲時看不到生命條
編輯器的視口中有兩條線交叉:一條紅線和一條綠線。

它們交叉的地方代表著游戲關(guān)卡的起點。對于UI,它代表了運行時游戲窗口的左上角。?
你的生命值條應(yīng)該位于該點的下方和右側(cè),以便出現(xiàn)在屏幕上。

我不能把對象準(zhǔn)確地放在我想要的地方,它們反而以很大的增量移動
在本系列中,我們打開網(wǎng)格捕捉來精確地放置一些節(jié)點。如果您想自由放置一些項目,首先需要通過單擊視窗上方工具欄中的磁鐵圖標(biāo)來關(guān)閉網(wǎng)格捕捉。
您還可以使用鍵盤快捷鍵Shift+g切換網(wǎng)格捕捉。
你的問題
為什么生命值條不能隨著角色移動?
當(dāng)運行游戲時,UIHealthBar保持在屏幕上的固定位置。
這是由于它的父節(jié)點UILayer。

這個渲染層為我們做了兩件事:
1.它確保了生命條總是出現(xiàn)在所有內(nèi)容的最上方。
2.這使得生命條不能跟隨游戲的鏡頭。
你會看到我們將如何使用渲染層在我們的項目稍后在課程。
在下一個視頻中,也就是最后一個視頻中,您將編寫第一行代碼。
添加第一行代碼
https://www.bilibili.com/video/BV1X14y1U77M?p=5
在《Godot》中,我們將腳本附加到游戲?qū)嶓w中以控制它們。這些腳本包含編寫的計算機(jī)代碼,這是您將在本課程中學(xué)習(xí)的核心內(nèi)容。
在這個視頻中,你會寫你的第一行GDScript代碼,使箱子生成收集時,通過它的前面。
在這個階段,我們還沒有開始學(xué)習(xí)GDScript代碼。我們不指望你能理解。我們只是讓你第一次看到你將如何添加代碼到Godot的游戲?qū)嶓w,使他們做的事情。
下一個模塊將帶您學(xué)習(xí)GDScript從零開始的應(yīng)用程序。
(這個軟件現(xiàn)在沒中文 但是翻譯已經(jīng)翻譯完了還沒加進(jìn)去 如果我搞懂怎么把翻譯加進(jìn)去我會告訴你怎么做,但是目前我用了亂碼了)

這是本課程的免費部分,一個幫助每個人學(xué)習(xí)Godot的GDScript編程語言基礎(chǔ)的程序。
這是一個我們可以免費提供的應(yīng)用程序,感謝您購買本課程并支持我們的工作。
ps:我買了但是所有的課加起來很貴 如果你有錢支持的話請前往
https://gdquest.mavenseed.com 來支持他們
在瀏覽器中學(xué)習(xí)GDScript: https://gdquest.github.io/learn-gdscript/
下載Windows, Mac或Linux(性能更好)的應(yīng)用程序:https://gdquest.itch.io/learn-godot-gdscript
百度云盤 鏈接:https://pan.baidu.com/s/16tzLFTHe7IN3jo0uPNgLwQ?pwd=ub1r?
提取碼:ub1r?