開源遊戲引擎Godot計劃年中發布4.0大版本:支持跨平台繪圖API Vulkan
開源遊戲引擎經過10 多年的迭代更新,即將在今年1 月發布Godot 3.2 版本,首席開發者Juan Linietsky 在年度交替之際於官方博客發文回顧了過去的發展,以及展望Godot 在今年的計劃,並提到預計在今年年中發布的Godot 4.0 將會加入跨平台3D 繪圖與運算API Vulkan。
Godot 誕生於2007 年,Juan Linietsky 與另一名開發者 Ariel Manzur 共同合作開發了Godot。不過由於當時阿根廷的政治與經濟一直不太穩定,影響Godot 的開發進度,因此他們在2014 年才發布了1.0 版本,但因為當時的2D 引擎有很多限制,而且無法使用3D,直到2016 年推出的2.0 版本才改進了可用性方面的問題。
▲ Godot 1.0,2014年12月發布
▲ Godot 2.0,2016年2月發布
▲ 開源之前Godot 在2010年初的屏幕截圖
▲ 開源之前由Godot 製作的遊戲
2.0 版本之後,開發團隊將開發重心放在對3D 的支持上,並於2018 年發布了3.0 版本。Juan Linietsky 還提到,因為Godot 此前曾被用於許多商業項目,為了避免破壞兼容性,很多代碼庫都沒有經過修改,而這也導致Godot 堆積了很長的待辦事項清單從而影響重構。但在開發3.0 的時候,他們解決了這個問題,因為Godot 不再與任何人就代碼庫承擔任何商業義務。基於此前提,開發團隊對Godot 進行了大規模的重構以及錯誤修復。正因如此,3.0 的開發耗費了相當長的時間,不過因為可用性的大幅提升,到Godot 3.1 已經積累了許多重要的核心用戶和貢獻者群體。當然重大改進自然也會對兼容帶來重大破壞,為此也招致不少用戶批評。
▲ Godot 3.0,2018年1月發布
最後,Juan Linietsky 展望了未來的計劃。按照他的說法,接下來Godot 的開發團隊將會進行拆分,部分成員繼續參與Godot 4.0 的開發,另一部分則為今年1 月發布的Godot 3.2 做準備。
Godot 4.0 的Vulkan 分支將會被合併進主分支,預計在2020 年中發布。Juan Linietsky 表示不打算在4.0 版本中增加許多新功能,核心目標是提升渲染品質和效率,希望能與主流遊戲引擎一比高下。
Vulkan 是跨平台3D 圖形與運算API,主要支持跨平台高性能的即時3D 繪畫應用程序,如游戲和即時多媒體。與OpenGL 和Direct3D 相比,Vulkan 更專注於支持高性能運算,並能平衡CPU 和GPU 的工作負載。