GDevelop 支援使用 JavaScript 製作遊戲或擴充遊戲引擎。
GDevelop 支援在遊戲事件中的任何位置加入 JavaScript 程式碼區塊。這是實作複雜演算法或重複使用開源函式庫中函式的好方法。事件與程式碼區塊可以無縫混合使用,所以你可以用 JavaScript 實作遊戲的一部分,甚至是整款遊戲!
JavaScript 編輯器以超強大的 Monaco Editor 為基礎,此編輯器源自 Visual Studio Code。它提供 IntelliSense 自動完成功能,並支援多重選取等進階功能,讓你更快速地撰寫程式碼。
GDevelop 採用模組化設計,可以擴充以符合你的需求。特別是,遊戲可用的所有功能(物件、行為、事件)都以擴充功能系統為基礎。由於 GDevelop 是 開源的,你可以快速為遊戲建立新的擴充功能,或為現有的擴充功能做出貢獻。
了解 如何撰寫以 JavaScript 驅動的擴充功能,並閱讀 遊戲引擎參考文件。
最後請注意,在大多數情況下,你甚至不需要離開 GDevelop 就能用 JavaScript 撰寫擴充功能,因為大多數擴充功能都可以在編輯器中建立,直接在你的遊戲專案中完成。