Godot 遊戲引擎指南

本書將教你關於免費開源 Godot 引擎的知識。Godot 與 Unreal、Unity 和其他常見遊戲引擎一樣,擁有活躍的社群。然而,Godot 是免費的,對作業系統的要求更低,因此你可以在舊硬體上使用它,並且可以透過單擊滑鼠即可將你的遊戲“匯出”到各種系統,包括移動裝置。它可能是免費的,但它在任何方面都不缺乏。
Godot 以戲劇《等待戈多》命名,因為它代表著不斷新增更多功能的願望,這將使其更接近於一個完整的產品。
-
Godot 3.1 版本使用者介面的螢幕截圖。
-
編輯器中 2D 平臺遊戲的螢幕截圖。
-
3D 專案的螢幕截圖。
-
4.0 測試迷你專案
-
示例遊戲中 GDScript 工作區。

注意
Godot 不斷更新。如果任何資訊不正確或過時,請更正。Godot 4.x 不應成為本書唯一的關注點,因為其他人仍然使用 Godot 3.x。
如上所述,Godot 是一個開源遊戲引擎。開源的優勢在於任何人都可以編輯它的原始碼!如果它不能完全滿足你的需要,那就開啟它,看看你可以建立哪些新工具。如果它足夠好,你甚至可以提交程式碼,使其成為下一個官方更新的一部分!另一個優勢是,你製作的東西(無論是應用程式、遊戲還是外掛)完全屬於你!沒有任何附加條件、版稅、許可限制……這正是遊戲開發應該有的樣子!
但是,特定於控制檯的程式碼不能使用開原始碼編譯。你需要付費給其他人來為你編譯它,這可能很昂貴。另一方面,大多數引擎都存在同樣的問題。而且使用此引擎製作的幾款遊戲已釋出到控制檯上。
此外,Godot 的 API 與大多數遊戲引擎不同,在大多數遊戲引擎中,你可以找到諸如“實體”和“道具”之類的元素。在 Godot 中,一切都是透過節點來完成的,Godot 的構建塊,可以以多種方式組合在一起以獲得你的實體或道具。每個節點也可能包含指令碼。雖然非常靈活,但也有一些效能成本。

Godot 有很多節點,但本書並不是列出每個節點的地方。這就是 Godot 的 官方類參考 用來做的事情。本書將重點介紹 Godot 是什麼,幫助你實現你的目標,並提供對那些想要了解更多資訊的使用者的有用連結。
我驚訝地發現華夏公益教科書沒有 Godot 指南。它有 Ada、LolGraphics、C++、C#、HTML、JavaScript 等的指南,但卻沒有關於 Godot 或遊戲引擎的指南(至少我找不到)。
現有的 Godot 指南中,有很多內容我並不知道,而且有些書還要...收費。而維基的理念是,所有資訊都應該是免費的。
