前言
func _ready():
print("Hello world!")
public override void _Ready()
{
GD.Print("Hello world!");
}
歡迎來到官方 Godot Engine 說明手冊。Godot 是一個由社群開發、自由開源的 2D 與 3D 遊戲引擎!在接下來等著你的是強大而友好的工具,這個工具能用來為任何平台開發所有種類的遊戲,且沒有任何使用限制。
本頁簡單介紹了 Godot 與本文件的內容,讓初學者瞭解從何開始,也讓只是想找找特定功能的人能快速找到方向。
開始之前
如果你不習慣看文字而比較習慣看影片的話,不妨看一下 《教學與資源》 中由社群成員貢獻的影片教學。如果你習慣看文字, 開始 會是學習 Godot 不錯的起點。
如果您在使用其中一個教程或處理專案時遇到困難,可以在各種 Community channels 尋求幫助,特別是 Godot 的 Discord 社群和 Forum。
關於 Godot Engine
遊戲引擎是一個複雜的工具,也很難用三言兩語來介紹 Godot。這裡提供了一個簡介,當需要介紹 Godot Engine 時可以任意使用:
Godot Engine 是一個功能豐富且跨平台的工具,可用整合的介面來創造 2D 與 3D 遊戲。Godot 提供了完整的一套通用工具,讓使用者能專注於製作遊戲,而不需要重造輪子。只需按一個鍵就能將遊戲匯出至數種平台,主要的桌機系統(Linux、macOS、Windows)、行動裝置(Android、iOS),以及網頁平台與遊戲主機。
Godot 完全自由且開放原始碼,使用寬鬆的 MIT 授權條款。沒有附加條款、沒有授權費,亦沒有其他要求。包含引擎的任何程式碼,使用者的遊戲都是屬於使用者自己的。Godot 由社群領導,完全獨立開發,使用者可以為了自己的需求來改進引擎。Godot 引擎由非營利組織 Godot Foundation支援。
說明文件架構
這份文件分為幾個部分:
關於章節包含了這段簡介與 Godot 的相關資訊與歷史、授權條款,以及作者的資訊等。其中也包含了 常見問題。
Getting Started contains all necessary information on using the engine to make games. It starts with the 前言 section which should be the entry point for all new users. This is the best place to start if you're new!
手冊 可依照需求用任何順序來閱讀。本章包含各功能的教學與說明文件。
參與貢獻 提供關於如何為 Godot 做出貢獻的相關資訊,不論是核心引擎、文件、範例專案或其他部分。這裡說明了如何回報錯誤、貢獻者的工作流程等內容。此外,本章也包含專為進階使用者與貢獻者設計的章節,例如 編譯引擎、參與編輯器開發,以及開發 C++ 模組 等相關資訊。
社群 專注於 Godot 社區的動態,並包含本文件以外的推薦第三方教學與資源列表。它也提供了素材庫的詳細資訊。過去它也列出 Godot 社區,這些資訊現在已移至 Godot 網站 。
最後,類別參照手冊 記錄了完整的 Godot API,這些內容也可以直接在引擎的腳本編輯器中查閱。您可以在這裡找到所有類別、函式、訊號 等相關資訊。
除了這份說明文件,你可能也會想看看 Godot Demo 專案 。
關於本文件
Godot 引擎社群的成員不斷編寫、更正、編輯和改進此文件。我們一直在尋求更多的幫助。您也可以通過打開 Github issues 或將文件翻譯成您的語言來做出貢獻。如果您有興趣提供協助,請參閱 Ways to contribute 和 Writing documentation,或在 Godot Contributors Chat 與文件團隊聯繫。
所有的內容都以鬆散的創用CC—姓名標示 (CC-BY 3.0) 授權條款發行,並標註作者「Juan Linietsky, Ariel Manzur 與 Godot Engine 社群」。
祝你學習與使用 Godot Engine 開發遊戲愉快!