„Amazon“ žaidimų variklis „Lumberyard“ visada buvo prieinamas nemokamai, tačiau niekada nesulaukė didelio kūrėjų palaikymo . Susidūrusi su šiuo patrauklumo stoka, „Amazon“ nusprendė žaidimų variklį paversti atvirojo kodo projektu. Jie taip pat pakeitė variklio pavadinimą ir sukūrė organizaciją iniciatyvai stebėti.
Visa ši „Amazon“ neseniai pristatė skelbimą, kuriame pristatė O3DE („Open 3D Engine“) projektą, kuris suteikia atvirojo kodo žaidimų variklį, tinkantį kurti AAA žaidimus.
„O3DE“ variklis yra perkurta ir patobulinta „Lumberyard“ variklio versija, paremta „CryEngine“ technologijomis, kurias 2015 m. licencijavo „Crytek“, ir palaiko įvairias platformas, tokias kaip „Linux“, „Windows 10“, „macOS“, „iOS“ ir „Android“. Kodas parašytas C++ kalba ir išleistas pagal „Apache 2.0“ ir MIT licencijas.
„O3DE“ ir „Amazon Lumberyard“ skirtumai apima naują „Cmake“ kūrimo sistemą , modulinę architektūrą, atviras programas, naują iš anksto paruoštą sistemą, išplečiamą vartotojo sąsają, pagrįstą „Qt“, papildomas galimybes dirbti su debesijos paslaugomis, našumo optimizavimą, naujas tinklo galimybes ir patobulintą atvaizdavimo variklį, palaikantį spindulių sekimą, globalų apšvietimą, numatymą ir atidėtą atvaizdavimą.
Apie „Open 3D Engine“

Variklis apima integruotą žaidimų kūrimo aplinką, daugiagijas „Atom“ procesorių, fotorealistinę vaizdavimo sistemą su palaikymu „Vulkan“, „Metal“ ir „DirectX 12“, išplečiamą 3D modelių redaktorių, personažų animacijos sistemą („Emotion FX“), iš anksto sukurtą kūrimo sistemą („Prefab“), realaus laiko fizikos modeliavimo variklį ir matematines bibliotekas, kurios naudoja SIMD instrukcijas. Žaidimo logikai apibrėžti galima naudoti vizualinę programavimo aplinką („Script Canvas“), taip pat „Lua“ ir „Python“ kalbas.
Klausomės žaidimų ir modeliavimo kūrėjų, kurie nori daugiau galimybių, leidžiančių bendradarbiauti, pritaikyti ir kūrybiškai valdyti jų gamybos procesus. Kurti 3D įrankius nuo nulio gali kainuoti nebrangiai, jų kūrimas užtruks daugelį metų, o jų priežiūrai reikia didelių išteklių. Šie kūrėjai galiausiai nusprendžia išleisti kritinius pinigus išraddami ratą arba naudodamiesi patentuotais sprendimais, kuriuos gali būti sunku pritaikyti.
Jis palaiko NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast ir AMD TressFX fizikos modeliavimui, taip pat turi integruotą tinklo posistemį, palaikančią srauto glaudinimą ir šifravimą, tinklo problemų modeliavimą, duomenų replikavimą ir srauto sinchronizavimą. Jis palaiko universalų tinklelio formatą žaidimų ištekliams, automatinį išteklių generavimą Python kalba ir asinchroninį išteklių įkėlimą.
Iš viso siūloma daugiau nei 30 modulių, tiekiamų kaip nepriklausomos bibliotekos, tinkamos pakeisti, integruoti į trečiųjų šalių projektus ir naudoti atskirai. Pavyzdžiui, dėl moduliškumo kūrėjai gali pakeisti grafikos atvaizdavimą, garso sistemą, kalbų palaikymą, tinklo steko, fizikos variklį ir bet kurį kitą komponentą.
Sukūrėme galingą komponentų objektų sistemą ir populiarų „Script Canvas“ scenarijų kūrimo variklį. Taip pat įsigijome animacijos redaktorių „Emotion FX“, sukūrėme modulinę brangakmenių sistemą ir įdiegėme daug „Twitch“ ir AWS integracijų. Tačiau vienas dalykas, kuris niekada nepasikeitė, buvo mūsų misija: padaryti pasaulinio lygio nemokamus 3D atvaizdavimo įrankius prieinamus visiems. Dabar einame dar vienu žingsniu.
Šį variklį jau naudoja „Amazon“, kelios žaidimų ir animacijos studijos bei robotikos įmonės. „New World“ yra puikus žaidimo, sukurto naudojant šį variklį, pavyzdys.
Galiausiai taip pat minima, kad siekiant toliau plėtoti variklį neutralioje platformoje, globojant „Linux Foundation“, buvo sukurtas „Open 3D Foundation“ , kurio tikslas – pateikti aukštos kokybės atvirą 3D variklį šiuolaikinių žaidimų ir didelio tikslumo simuliatorių, galinčių veikti realiuoju laiku ir užtikrinti kinematografinę kokybę, kūrimui.
Šaltinis: https://aws.amazon.com