Godot是一款多平台2D和3D視頻遊戲引擎, 開源 在MIT許可下發布,由Godot社區開發。
該引擎可在Windows,OS X,Linux和BSD上運行,還可以導出從Windows,OS X和Linux,手機(Android,iOS)和HTML5創建的視頻遊戲。
Godot中的視頻遊戲使用C#編程語言或GDScript語言進行編碼.
GDScript是一種高級編程語言,與Python非常相似 它是專為Godot創建的,因此它增加了功能和優化。 但這可能並不適合所有用途:
- 代碼自動補全並非總是可能的
- 限制由口譯員限制
- 不報告編譯(或編寫)中的所有錯誤
- 該代碼可讀性差,難以重構。
Godot擁有先進,獨立且完整的2D引擎,則無需在2D空間中偽造3D。
發動機支架包括 燈光,陰影,著色器,GUI,子畫面,圖塊集,視差滾動,多邊形,動畫,物理,粒子等。 也可以使用視口節點將2D與3D混合或將3D與2D混合。
戈多 包含完善的,最好的動畫系統之一,並支持 編輯,骨骼動畫,混合,動畫樹,變形,實時過場動畫,調用函數以及僅對任何節點導出的任何屬性進行動畫處理。
Godot還擁有自己的2D和3D物理引擎,具有碰撞檢測,剛體,靜態物體,角色,車輛,射線投射,結點等。
Godot 3.1的主要新功能
最近發布了Godot開源遊戲引擎的新版本,其版本已達到3.1。 這個新版本確實具有一系列有趣的更改,改進和添加。
新引擎
隨著新版Godot 3.1的發布, 收到了新的OpenGL ES 2.0渲染引擎。
雖然版本3.0的更新用OpenGL 2.0 / OpenGL ES 2渲染引擎替換了引擎的3.3.X分支中的OpenGL ES 3.0渲染引擎。
黃大仙禁運, 團隊不得不回溯此選擇,並重新實現OpenGL ES 2.0渲染引擎,以在舊手機上保持良好性能,增加目標平台並避免在移動設備上出現多個錯誤。
但是,儘管此新的渲染引擎已完成2D渲染,但3D觀看已簡化。
例如,顏色空間全部在sRGB中(而不是像OpenGL ES 3.0渲染引擎那樣的線性空間)。
不支持基於PBR的呈現。 某些著色器功能將不起作用(由於以前的OpenGL版本而受到限制)。
對於某些後處理效果也是如此。 全局照明探針將不起作用,沒有GPU可以處理粒子。
儘管將來會期望有一個新的Vulkan渲染引擎,這將使OpenGL ES 3.0渲染引擎過時。 工作應集中在3D渲染上。 在完成工作之後,通常會在一年內推出Godot 4.0。
GDScript增強功能
另一方面 GDScript得到了一些改進, 因為鍵入只是解析器的一項功能,它將使Godot能夠向用戶發送警告消息,從而有望改善特定於機器的指令以提高性能。
其他新穎性
此外,計劃在未來幾個月內發布3.2版。 後者 應提供:腳本編寫的說明,對FBX的支持 (通過Assimp或通過OpenFBX),這是針對Android和iOS改進的工作流程,包括為移動設備(例如AdMob)添加特定的SDK,將編輯器引入網絡瀏覽器,以及改善網絡管理以支持現代協議和專用服務器。
顯然,版本3.1具有修補程序,可以提高穩定性並修復最新的錯誤。
可從以下位置下載Godot 這頁 適用於Windows,Mac OS和Linux。 您也可以在以下位置找到它 蒸汽 y itch.io。