Open 3D Engine, az Amazon nyílt forráskódú játékmotorja AAA játékok létrehozásához

Az Amazon játékmotorja, a Lumberyard, mindig is ingyenesen elérhető volt, de soha nem kapott sok támogatást a fejlesztőktől . Ennek a vonzerő hiányának láttán az Amazon úgy döntött, hogy nyílt forráskódú projektté teszi a játékmotort. Megváltoztatták a motor nevét is, és létrehoztak egy szervezetet a kezdeményezés nyomon követésére.

Mindezek az Amazon nemrégiben egy bejelentéssel ismertették az O3DE (Open 3D Engine) projektet, amely nyílt forráskódú játékmotort kínál AAA játékok létrehozására.

Az O3DE motor a Lumberyard motor újratervezett és továbbfejlesztett változata, amely a Crytek által 2015-ben licencelt CryEngine technológiákon alapul, és számos platformot támogat, például Linuxot, Windows 10-et, macOS-t, iOS-t és Androidot. A kód C++ nyelven íródott, és Apache 2.0 és MIT licencek alatt jelent meg.

Az O3DE és az Amazon Lumberyard közötti különbségek közé tartozik az új Cmake build rendszer , a moduláris architektúra, a nyílt segédprogramok, az új előre gyártott rendszer, a Qt-n alapuló bővíthető felhasználói felület, a felhőszolgáltatásokkal való együttműködés további képességei, a teljesítményoptimalizálás, az új hálózati képességek, valamint a továbbfejlesztett renderelő motor, amely támogatja a sugárkövetést, a globális megvilágítást, az anticipációt és a késleltetett renderelést.

Az Open 3D Engine-ről

A motor tartalmaz egy integrált játékfejlesztő környezetet, egy többszálú Atom processzort, egy fotorealisztikus renderelő rendszert Vulkan, Metal és DirectX 12 támogatással, egy bővíthető 3D modellszerkesztőt, egy karakteranimációs rendszert (Emotion FX), egy előre elkészített fejlesztőrendszert (Prefab), egy valós idejű fizikai szimulációs motort és SIMD utasításokat használó matematikai könyvtárakat. A vizuális programozási környezet (Script Canvas), valamint a Lua és Python nyelvek segítségével definiálható a játék logikája.

Hallgatunk olyan játék- és szimulációs fejlesztőket, akik több lehetőséget szeretnének, amelyek lehetővé teszik az együttműködést, a testreszabást és a kreatív irányítást a gyártási folyamatokban. A 3D-s eszközök építése a semmiből költségigényes lehet, évekig tart a fejlesztése, és jelentős erőforrásokat igényel a fenntartása. Ezek a fejlesztők végül kritikus pénzeket költenek a kerék újrafeltalálásához, vagy saját fejlesztésű megoldásokat használnak, amelyeket nehéz testreszabni.

Támogatja az NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast és AMD TressFX szoftvereket a fizikai szimulációhoz, valamint beépített hálózati alrendszerrel rendelkezik, amely támogatja a forgalom tömörítését és titkosítását, a hálózati problémák szimulációját, az adatreplikációt és a streamek szinkronizálását. Támogatja az univerzális mesh formátumot a játékbeli elemekhez, az automatizált elemgenerálást Pythonban és az aszinkron elembetöltést.

Összesen több mint 30 modult kínálnak, amelyek független könyvtárakként szolgálnak, alkalmasak cserére, harmadik féltől származó projektekbe való integrálásra és önálló használatra. Például a modularitásnak köszönhetően a fejlesztők lecserélhetik a grafikus renderelést, a hangrendszert, a nyelvi támogatást, a hálózati veremet, a fizikai motort és bármely más komponenst.

Felépítettünk egy erőteljes komponens entitás rendszert és egy népszerű vizuális Script Canvas parancsfájlmotort. Megszereztük az Emotion FX animációs szerkesztőt, létrehoztunk egy moduláris Gems rendszert, és számos Twitch és AWS integrációt valósítottunk meg. De egy dolog, amely soha nem változott, az volt a küldetésünk: világszínvonalú ingyenes 3D-s megjelenítési eszközöket mindenki számára elérhetővé tenni. Most egy lépéssel tovább megyünk.

A motort már használja az Amazon, számos játék- és animációs stúdió , valamint robotikai cég. A New World egy figyelemre méltó példa az ezzel a motorral készült játékokra.

Végül azt is megemlítik, hogy a motor továbbfejlesztése érdekében egy semleges platformon , a Linux Foundation égisze alatt létrehozták az Open 3D Foundationt , amelynek célja, hogy egy kiváló minőségű, nyílt 3D motort biztosítson modern játékok és nagy pontosságú szimulátorok fejlesztéséhez, amelyek képesek valós időben működni és filmes minőséget biztosítani.

Forrás: https://aws.amazon.com


Hozzáadás előnyben részesített forrásként a Google-ben