跳轉到內容

Godot 遊戲引擎指南

75% developed
來自華夏公益教科書

本書將教你關於免費開源 Godot 引擎的知識。Godot 與 Unreal、Unity 和其他常見遊戲引擎一樣,擁有活躍的社群。然而,Godot 是免費的,對作業系統的要求更低,因此你可以在舊硬體上使用它,並且可以透過單擊滑鼠即可將你的遊戲“匯出”到各種系統,包括移動裝置。它可能是免費的,但它在任何方面都不缺乏。

Godot 以戲劇《等待戈多》命名,因為它代表著不斷新增更多功能的願望,這將使其更接近於一個完整的產品。

注意

Godot 不斷更新。如果任何資訊不正確或過時,請更正。Godot 4.x 不應成為本書唯一的關注點,因為其他人仍然使用 Godot 3.x。

任何程式碼片段應預設使用 Godot 4.2+ 語法,除非該頁面是關於更早的版本。

入門 [編輯]
安裝
什麼是節點?
程式設計
資源和匯入
訊號和方法
你的第一個遊戲
使其工作
除錯
輸入
物理
儲存和載入
多人遊戲
使其看起來不錯
UI 皮膚
動畫
高階幫助
伺服器(單例)
平臺特定
最佳化
加密
匯出
外掛
雜項
有用連結
作者和貢獻者
列印版本


Clipboard

待辦事項

  1. 完成/新增不完整的章節
  2. 校對
  3. 擴充套件 GDScript 部分(最後要做的事情)


Godot 究竟是什麼?

[編輯 | 編輯原始碼]

如上所述,Godot 是一個開源遊戲引擎。開源的優勢在於任何人都可以編輯它的原始碼!如果它不能完全滿足你的需要,那就開啟它,看看你可以建立哪些新工具。如果它足夠好,你甚至可以提交程式碼,使其成為下一個官方更新的一部分!另一個優勢是,你製作的東西(無論是應用程式、遊戲還是外掛)完全屬於你!沒有任何附加條件、版稅、許可限制……這正是遊戲開發應該有的樣子!

但是,特定於控制檯的程式碼不能使用開原始碼編譯。你需要付費給其他人來為你編譯它,這可能很昂貴。另一方面,大多數引擎都存在同樣的問題。而且使用此引擎製作的幾款遊戲已釋出到控制檯上。

此外,Godot 的 API 與大多數遊戲引擎不同,在大多數遊戲引擎中,你可以找到諸如“實體”和“道具”之類的元素。在 Godot 中,一切都是透過節點來完成的,Godot 的構建塊,可以以多種方式組合在一起以獲得你的實體或道具。每個節點也可能包含指令碼。雖然非常靈活,但也有一些效能成本。

Godot's "Create New Node" popup with the "KinematicBody2D" node highlighted.
Godot 的“建立新節點”彈出視窗,顯示了節點系列的一部分。

Godot 有很多節點,但本書並不是列出每個節點的地方。這就是 Godot 的 官方類參考 用來做的事情。本書將重點介紹 Godot 是什麼,幫助你實現你的目標,並提供對那些想要了解更多資訊的使用者的有用連結。

是什麼激勵我開始寫這本書?

[編輯 | 編輯原始碼]

我驚訝地發現華夏公益教科書沒有 Godot 指南。它有 Ada、LolGraphics、C++、C#、HTML、JavaScript 等的指南,但卻沒有關於 Godot 或遊戲引擎的指南(至少我找不到)。

現有的 Godot 指南中,有很多內容我並不知道,而且有些書還要...收費。而維基的理念是,所有資訊都應該是免費的。


Godot 遊戲引擎指南

入門 [編輯]
安裝
什麼是節點?
程式設計
資源和匯入
訊號和方法
你的第一個遊戲
使其工作
除錯
輸入
物理
儲存和載入
多人遊戲
使其看起來不錯
UI 皮膚
動畫
高階幫助
伺服器(單例)
平臺特定
最佳化
加密
匯出
外掛
雜項
有用連結
作者和貢獻者
列印版本


返回頂部


華夏公益教科書