Godot 4.0 釋出了首個 Alpha 版本。4.0 作為重大版本更新,其開發工作於 2020 年(在 Alpha 階段的引擎仍然不完整也不夠穩定,且與後續的 beta 版本會有較大的變化,建議謹慎使用)
下面介紹 4.0 的部分亮點。
重寫全域性光照渲染器
在新版本中,GIProbe 已經被 VoxelGI node 所取代,這是一個適合中小型環境的實時解決方案。有史以來第一次,Godot 還提供了一種可用於大型開放世界的 GI 技術 —— 有向距離場全域性光照 (SDFGI),這項技術由 Godot 首席開發者 Juan Linietsky 建立和實現,支援實時 (real-time) 執行,。
Godot Physics
Godot 4 標誌著 Godot 內部 3D 物理引擎 Godot Physics 的重大回歸。多年來,Godot 一直使用 Bullet 引擎為 3D 專案提供堅實的基礎。不過團隊認為在實現新功能和解決問題方面,客製化解決方案可帶來更大的靈活性。
許多以前特定身體型別獨有的屬性現在可用於所有 PhysicsBody 節點。因此可以引入新的 CharacterBody 節點來替換舊的運動體,並使角色的設定更加簡單。
指令碼
此版本為 GDScript 增加了一些最受歡迎和期待已久的語言特性來真正優化 Godot 4 中的編碼體驗。例如一等公民的函數支援、lambdas、新的屬性語法、await 和 super 關鍵字,以及型別化陣列。此外,新的內建註釋使語言更清晰,並改進了匯出屬性的語法。最重要的是,指令碼現在可以自動生成檔案,可以通過內建幫助和 Inspector dock 工具提示進行學習。
。
關於 Godot 引擎
遊戲引擎是一個複雜的工具,因此很難用三言兩語來概括 Godot。這是一個快速概要,如果需要快速撰寫關於 Godot 引擎的文章,可以自由複用該概要。
Godot引擎是一款功能豐富的跨平臺遊戲引擎,可通過統一介面建立2D和3D遊戲。 它提供了一套全面的通用工具,因此使用者可以專注於製作遊戲,而無需重新發明輪子。 遊戲可以一鍵匯出到多個平臺,包括主要的桌面平臺(Linux、macOS、Windows)以及行動平臺(Android、iOS)和基於Web的(HTML5)平臺。
Godot在寬鬆的MIT許可證下完全自由且開源。沒有附加條文,沒有特許權使用費,沒有任何要求。使用者的遊戲乃至引擎的每一行程式碼,都是他們的。Godot的開發完全獨立且由社群驅動,允許使用者以幫助塑造他們的引擎來滿足他們的期望。它受到 非營利組織的支援。
摘自 Godot 中文檔案: