# GODOT Godot是一個從2014年開始的開源遊戲引擎,同年年末推出1.0也就是正式版 ## 設計理念 1. 物件導向 2. 一條龍服務 3. 獨立3D 2D引擎 4. 開源 社群導向 ## 場景結構 1. 基礎物件為NODE 2. NODE集成的樹圍為Scene 3. 場景裡可以有場景 4. 場景更動會同步更新每個引用它的場景 ## GDScript 客製化語言 接近Python 也可以用C#也可以用GDNative連結C/C++ ## 輸出 多平台: Windows, Mac, Linux, Android, iOS, HTML5 ## 可切換的渲染引擎 針對網頁和手機的GLES2 針對電腦的GLES3 ## Godot 4.0 2022年底推出 GDScript升級 渲染引擎升級 物理引擎升級 UI升級 ## 優點 1. 輕量 All in one 2. 一切檔案都是純文字格式 3. 內建完整UI和排版元件 4. Viewport+ViewportTexture 2D+3D → 加強版 Render Target 5. 上層到底層有完整的控制權 aka 不爽自己改 Game Script : Runtime層級(GDScript) Tool Script : Viewport層級(GDScript) Plugin Script : Editor層級(GDScrpt) GDNative : Engine層級(C/C++) C++ module : Engine層級(C++) Source Code : Software層級(C++) ## 缺點 1. 3D渲染相對弱 → 4.0會加強 2. 社群較小 3. 生態系相對小 (素材,插件) 4. 主機移植困難 ## 甚麼類型的遊戲適合 1. 2D遊戲 2. 風格化3D(low poly, retro style) 3. 快速prototype or demo 4. Game jam ## 誰適合 1. 喜歡做小遊戲 2. 喜歡掌控一切(自己造輪子) 3. 喜歡吸收英文資源 4. 喜歡動手改造 5. 對開源有熱情想參與遊戲引擎開發的人 ## 誰不適合 1. 想做3A 2. 想做高畫質3D 3. 不擅長吸收英文資源 4. 喜歡用大量現成套件和插件做遊戲的人 5. 喜歡跟台灣社群一起交流學習的人 ## 官方 [GODOT](https://godotengine.org/) [Godot Docs - 3.4 branch](https://docs.godotengine.org/en/stable/) ## Youtube 教學頻道 [GDQuest](https://www.youtube.com/c/gdquest) [HeartBeast](https://www.youtube.com/channel/UCrHQNOyU1q6BFEfkNq2CYMA) --- Note from 2022台北遊戲開發者論壇 <<文字遊戲>>