本文靈感來源: 《CATO》使用的 20 款 Unity 插件
目前用Godot開發了兩款GameJam遊戲:
完美酒保 和 零號保鏢 深感雖然Godot現在是個完全可用好用的遊戲引擎,不過社區尤其是中文社區的資料比起Unity來說少之又少。好在我還算是個會上網衝浪的人,所以本文分享一些我找到的不錯的插件給已經使用Godot開發或者潛在對Godot有興趣的開發者。本文中會放出所有插件的鏈接,鏈接裡有作者寫的使用方法,看不懂英文也沒關係瀏覽器掛載一個沉浸式翻譯插件就好了。
0.安裝插件的Tips
因為Godot的AssetLib依託於Github存在,所以很多朋友直接訪問下載容易下不了。解決方法有兩種:
1.點擊這裡的查看文件

這樣Godot會直接打開這款插件的Github地址,然後下載下來放進項目目錄裡的addons文件夾即可
2.設置網絡代理
如果你有某些網絡工具的話,在編輯器設置裡打開HTTP代理在這裡填寫即可。

成功導入了以後記得在設置裡勾選啟用。

1.Godot Sound Manager
地址:https://github.com/nathanhoad/godot_sound_manager
無論是Unity還是Godot他們核心都是場景為遊戲製作邏輯的,所以會有一些經典問題比如跨場景音頻會中斷。而我們很多時候需要考慮到轉場和音頻連續的問題,所以會寫在全局裡面。這款插件就是幫助你省去折騰這一步驟的過程,直接調用函數播放音樂、音效、環境音以及選擇掛載的軌道等等高級功能。

2.SceneManager
地址:https://github.com/glass-brick/Scene-Manager
和上面的問題一樣,遊戲需要轉場(比如最常見的淡入淡出),如果用教程默認的邏輯切換場景就很難實現,所以這個插件就是專門做場景管理和轉場動畫用的。

3. Script IDE
地址:https://github.com/Maran23/script-ide
如果你喜歡IDE的編程環境又放不下Godot裡便捷的拖拽功能或者喜歡都在同一個程序裡工作,那麼除了用IDE打開代碼還有一個選擇就是安裝這個插件。將你的Godot代碼編輯器變得更像IDE

4. Godot Aseprite Wizard
地址:https://github.com/viniciusgerevini/godot-aseprite-wizard
如果你的遊戲使用的是像素美術,那麼你大概率聽說過Aseprite這款軟件。這個插件可以幫助你直接查看和調用Aseprite中的工程文件方便你修改。

5. Godot Shaders
地址:https://godotshaders.com/shader/
這個並不是遊戲而是網站,能搜到很多人寫好的Godot著色器來實現一些畫面效果比如CRT濾鏡。

6. Dialogic
地址:https://github.com/dialogic-godot/dialogic
一款用於製作角色對話的插件,可以用於製作過場/AVG遊戲。

7. Phantom Camera
地址:https://github.com/ramokz/phantom-camera
相當於Godot版本的Unity中的Cinemachine,用來控制攝像頭做各種效果,2D和3D都支持。

8.Signal Visualizer
地址:https://github.com/Ericdowney/SignalVisualizer
可以讓你在可視化窗口裡顯示當前場景的信號和連接。 如果你場景裡有大量信號可以考慮試試。

9. Animated Shape 2D
地址:https://github.com/Goutte/godot-addon-animated-shape-2d
可以給2D遊戲的每一幀定義不同的碰撞體,非常實用。

10. SmartShape2D
地址:https://github.com/SirRamEsq/SmartShape2D
相當於Unity中的Sprite Shape,創建不同幾何體的平面很適合做平臺跳躍遊戲和原型設計。

結語
Godot雖然問題還是一堆不過我目前對這個工具比較滿意,之後我也會繼續開發作品以及多發我開發中遇到的各種問題和心得。希望這些插件對你的遊戲開發有幫助。