Open 3D Engine,亞馬遜用於創建 AAA 遊戲的開源遊戲引擎

亞馬遜的遊戲引擎 Lumberyard 一直免費提供,但從未獲得開發者太多的支援。面對這種缺乏吸引力的局面,亞馬遜決定將遊戲引擎開源。他們還更改了引擎的名稱,並成立了一個組織來監督這個專案。

亞馬遜最近通過一項介紹 O3DE(開放 3D 引擎)項目的公告公佈了所有這些,該項目提供了一個適合創建 AAA 遊戲的開源遊戲引擎。

O3DE引擎是基於Crytek於2015年授權的CryEngine技術,對Lumberyard引擎進行重新設計和改進的版本,並支援Linux、Windows 10、macOS、iOS和Android等多種平台。該引擎使用C++編寫,並以Apache 2.0和MIT許可證發布。

O3DE 與 Amazon Lumberyard 的差異包括:新的 Cmake 建置系統、模組化架構、開放的實用程式、新的預製系統、基於 Qt 的可擴展使用者介面、用於處理雲端服務的附加功能、效能最佳化、新的網路功能以及改進的渲染引擎,支援光線追蹤、全域光照、預判和延遲渲染。

關於開放 3D 引擎

引擎包含一個整合的遊戲開發環境、一個多執行緒Atom處理器、一個支援Vulkan、Metal和DirectX 12的逼真渲染系統、一個可擴展的3D模型編輯器、一個角色動畫系統(Emotion FX)、一個預先建構的開發系統(Prefab)、一個即時物理模擬引擎以及利用SIMD指令的數學庫。視覺化程式設計環境(Script Canvas)以及Lua和Python語言可用於定義遊戲邏輯。

我們傾聽遊戲和模擬開發人員的意見,他們希望有更多選項能夠在他們的生產過程中實現協作、定制和創造性控制。 從頭開始構建 3D 工具成本高昂,需要數年時間開發,並且需要大量資源來維護。 這些開發人員最終選擇花費大量資金重新發明輪子或使用難以定制的專有解決方案。

它支援 NVIDIA PhysX、NVIDIA Cloth、NVIDIA Blast 和 AMD TressFX 等實體模擬技術,並內建網路子系統,支援流量壓縮和加密、網路問題模擬、資料複製和串流同步。它支援通用的遊戲資源網格格式、Python 自動資源生成以及非同步資源載入。

總共提供超過 30 個模組,以獨立庫的形式提供,可用於替換現有模組、整合到第三方專案以及單獨使用。例如,由於模組化設計,開發人員可以替換圖形渲染、聲音系統、語言支援、網路協定堆疊、實體引擎以及任何其他元件。

我們構建了強大的組件實體系統和流行的可視化 Script Canvas 腳本引擎。 我們還收購了動畫編輯器 Emotion FX,創建了一個模塊化的 Gems 系統,並實現了許多 Twitch 和 AWS 集成。 但從未改變的一件事是我們的使命:讓每個人都可以使用世界一流的免費 3D 渲染工具。 現在我們更進一步。

亞馬遜、多家遊戲和動畫工作室以及機器人公司已經在使用這款引擎。 《新世界》就是使用這款引擎開發的知名遊戲。

最後,文中還提到,為了在 Linux 基金會的支持下,在一個中立的平台上進一步開發該引擎,創建了 Open 3D 基金會,其目的是為開發能夠實時運行並提供電影級畫質的現代遊戲和高精度模擬器提供高品質的開放 3D 引擎。

資料來源:https://aws.amazon.com


在 Google 中將其新增為首選來源