簡介¶
func _ready():
$Label.text = "Hello world!"
歡迎來到官方 Godot Engine 說明手冊。Godot 是一個由社群開發、自由開源的 2D 與 3D 遊戲引擎!在接下來等著你的是強大而友好的工具,這個工具能用來為任何平台開發所有種類的遊戲,且沒有任何使用限制。
本頁簡單介紹了 Godot 與本文件的內容,讓初學者瞭解從何開始,也讓只是想找找特定功能的人能快速找到方向。
開始之前¶
如果你不習慣看文字而比較習慣看影片的話,不妨看一下 《教學與資源》 中由社群成員貢獻的影片教學。
若在某篇教學或專案上遇到問題,可以在各個 社群頻道 中尋求幫忙,尤其是 Godot Discord 社群、Q&A,與 IRC。
關於 Godot Engine¶
遊戲引擎是一個複雜的工具,也很難用三言兩語來介紹 Godot。這裡提供了一個簡介,當需要介紹 Godot Engine 時可以任意使用。
Godot Engine 是一個功能豐富且跨平台的工具,可用統一的界面來創造 2D 與 3D 遊戲。Godot 提供了完整的一套通用工具,讓使用者能專注於製作遊戲,而不需重造輪子。只需按一個鍵就能將遊戲匯出至數種平台,包含主流桌面平台 (Linux, macOS, Windows)、行動平台 (Android, iOS),以及網頁 (HTML5) 平台。
Godot 完全自由且開放原始碼,使用寬鬆的 MIT 授權條款。沒有附加條款、沒有授權費,亦沒有其他要求。包含引擎的任何程式碼,使用者的遊戲都是屬於使用者自己的。Godot 由社群領導,完全獨立開發,使用者可以為了自己的需求來改進引擎。Godot 引擎由非營利組織 Software Freedom Conservancy 支援。
建議你進一步閱讀這份文件來深入瞭解 Godot,尤其是 按部就班 教學。
關於本文件¶
這份文件由 Godot Engine 社群持續撰寫、修正、編輯、改進。文件使用 reStructuredText 格式的純文字檔來撰寫,隨後通過開放原始碼的 Sphinx 與 ReadTheDocs 編譯為靜態網頁與離線文件。
備註
你可以通過在 GitHub 原始 Repository 上送出 Issue 或 Pull Request 來對 Godot 文件作出貢獻,亦可在 Hosted Weblate 上將文件翻譯成你所使用的語言。
所有的內容都以鬆散的創用CC—姓名標示 (CC-BY 3.0) 授權條款發佈,並標註作者「Juan Linietsky, Ariel Manzur 與 Godot Engine 社群」。
說明文件架構¶
本文件五個章節所組成。雖然內容量並不平均,但這些章節都用很直觀的方法來區分:
入門 章節是這份文件的主要 存在意義 ,包含了所有用 Godot 製作遊戲所需的資訊。開頭的 按部就班 教學可以讓所有新使用者作為學習的起點。
教學 章節可依照需求用任何順序來閱讀。本章包含各功能的教學與文件。
開發 章節是寫給進階使用者與想開發 Godot 的貢獻者看的,裡面包含編譯引擎本身、C++ 模組開發,與編輯器外掛的資訊。
社群 章節涵蓋了有關參與 Godot 開發的資訊,例如回報錯誤的方法、如何協助改善說明文件…等。另外也提供了多個如 IRC 與 Discord 的社群頻道,並列出了其他推薦的第三方教學。
最後,類別參照手冊 是 Godot 的 API 說明文件,也可以直接 Godot 腳本編輯器中查閱。這份文件是從原始碼倉庫中的一個檔案產生出來的,因此不應該直接修改。詳細請參考 參與貢獻類別參照文件 。
除了這份說明文件,你可能也會想看看 Godot Demo 專案 。
祝你學習與使用 Godot Engine 開發遊戲愉快!