開源遊戲引擎Godot 3.2 穩定版發布:改進文檔、支持Android 和WebAssembly
開源遊戲引擎Godot 3.2 已按計劃在今年1 月發布了穩定版本,Godot 3.2 基於此前的3.1 版本進行了重大改進,帶來了數十個新的重要功能以及數百個錯誤修復和功能增強。Godot 團隊也希望通過這個擁有更高可用性的版本幫助遊戲開發者不斷改進他們的作品。
團隊還表示可以將Godot 3.2 視作LTS 版本,到時將會有定期的維護版本(3.2.x)帶來重要的錯誤修復、可用性增強和一些新功能,直至大家過渡到Godot 4(4.0 版本計劃於今年中旬發布)。
下載地址
Godot 3.2下載地址:https://godotengine.org/download
新功能概要
值得一提的是,這也是Godot 首次提供多語言版本的文檔。
Godot 3.0 通過使用 Mono框架實現了對C#的初始支持,Godot 3.1則增加了對將項目導出到桌面平台(Linux, macOS和Windows)的支持。到了Godot 3.2,團隊的C#維護者Ignacio先後實現了對 Android 和 WebAssembly 的支持。
另外,對AOT編譯的初始支持也已合併到代碼中,但是在Godot 3.2中尚未啟用它,因為團隊需要為其進行其他測試和打包更改。AOT將為WebAssembly端口提供更好的性能,這也是即將到來的支持iOS平台的先決條件,後者將在更高的3.2.x版本中提供。
▲ WASM項目展示:小遊戲Dodge the Creeps demo 的C#版本運行於Firefox瀏覽器中
MSAA 對OpenGL ES 2 渲染器的消除混疊支持,以及對GLES 2 代碼路徑的其他改進。此外,默認渲染設置已經過調整和優化,開發者可在默認情況下獲得更好的圖像質量和性能。
此版本提供了對WebRTC的支持,這是一種可用於多人遊戲的實時通信協議。另外在調試方面還增加了一個用於分析網絡擁塞問題的網絡分析器,可幫助開發者實時監控遊戲的帶寬使用情況。開發者能夠通過該功能確定遊戲中哪些節點正在執行最多的網絡函數調用。
新版編輯器提供了對集成版本控制系統(VCS)的初始支持,以及更好的可視化腳本支持。
- 編碼工具
- 2D:提供偽3D、紋理圖集以及AStar2D 等功能
- GUI:Anchor/margins workflow, RichTextLabel effects
- 新增音頻生成器和頻譜分析儀
- 改進凸分解算法
支持計劃
Godot 團隊表示他們已盡可能保持3.1 和3.2 項目之間的兼容性,但仍會存在小部分影響兼容性的破壞性變更。對於選擇停留在3.1 分支上的用戶,團隊將在未來幾個月內通過相關的錯誤修復和特定於平台的更改(尤其是3.1.3 版本)繼續對其進行維護。不過未來的主要更新將重點放在3.2 分支上。
關於Godot 引擎
遊戲引擎是一個複雜的工具,因此很難用三言兩語來概括Godot。這是一個快速概要,如果需要快速撰寫關於Godot 引擎的文章,可以自由複用該概要。
Godot引擎是一款功能豐富的跨平台遊戲引擎,可通過統一界面創建2D和3D遊戲。它提供了一套全面的通用工具,因此用戶可以專注於製作遊戲,而無需重新發明輪子。遊戲可以一鍵導出到多個平台,包括主要的桌面平台(Linux、macOS、Windows)以及移動平台(Android、iOS)和基於Web的(HTML5)平台。
Godot在寬鬆的MIT許可證下完全自由且開源。沒有附加條文,沒有特許權使用費,沒有任何要求。用戶的遊戲乃至引擎的每一行代碼,都是他們的。Godot的開發完全獨立且由社區驅動,允許用戶以幫助塑造他們的引擎來滿足他們的期望。它受到 軟件自由保護 非營利組織的支持。
摘自Godot中文文檔:https://docs.godotengine.org/zh_CN/latest/