Open 3D Engine, Amazoni avatud lähtekoodiga mängumootor AAA-mängude loomiseks

Amazoni mängumootor Lumberyard oli alati tasuta saadaval, kuid arendajatelt pole see kunagi erilist toetust saanud . Selle ebapiisava populaarsuse tõttu otsustas Amazon muuta mängumootori avatud lähtekoodiga projektiks. Samuti on nad muutnud mootori nime ja loonud organisatsiooni algatuse jälgimiseks.

Kogu see Amazon avalikustas hiljuti teadaande, milles tutvustati projekti O3DE (Open 3D Engine), mis pakub AAA-mängude loomiseks sobivat avatud lähtekoodiga mängumootorit.

O3DE mootor on Lumberyardi mootori ümberkujundatud ja täiustatud versioon, mis põhineb Cryteki poolt 2015. aastal litsentseeritud CryEngine tehnoloogiatel ning toetab erinevaid platvorme nagu Linux, Windows 10, macOS, iOS ja Android. Kood on kirjutatud C++ keeles ja avaldatud Apache 2.0 ja MIT litsentside all.

O3DE erinevuste hulka Amazon Lumberyardist kuuluvad uus Cmake'i ehitussüsteem , modulaarne arhitektuur, avatud utiliidid, uus eelvalmistatud süsteem, Qt-l põhinev laiendatav kasutajaliides, lisavõimalused pilveteenustega töötamiseks, jõudluse optimeerimine, uued võrguvõimalused ja täiustatud renderdusmootor, mis toetab kiirte jälgimist, globaalset valgustust, ennetamist ja edasilükatud renderdamist.

Avatud 3D-mootori kohta

Mootor sisaldab integreeritud mängu arenduskeskkonda, mitmekeermelist Atom protsessorit, fotorealistlikku renderdussüsteemi, mis toetab Vulkanit, Metali ja DirectX 12, laiendatavat 3D-mudeli redaktorit, tegelaste animatsioonisüsteemi (Emotion FX), eelnevalt loodud arendussüsteemi (Prefab), reaalajas füüsikasimulatsiooni mootorit ja matemaatilisi teeke, mis kasutavad SIMD-käske. Visuaalset programmeerimiskeskkonda (Script Canvas) ning Lua ja Pythoni keeli saab kasutada mänguloogika defineerimiseks.

Kuulame mängu- ja simulatsiooniarendajaid, kes soovivad rohkem võimalusi, mis võimaldavad oma tootmisprotsessides koostööd, kohandamist ja loomingulist juhtimist. 3D-tööriistade nullist ülesehitamine võib olla kulukas, selle väljatöötamine võtab aastaid ja nõuab hooldamiseks märkimisväärseid ressursse. Need arendajad otsustavad lõpuks kulutada kriitilist raha ratta leiutamiseks või kasutavad patenteeritud lahendusi, mida on raske kohandada.

See toetab füüsika simulatsioonide jaoks NVIDIA PhysX-i, NVIDIA Cloth-i, NVIDIA Blasti ja AMD TressFX-i ning sisaldab ka sisseehitatud võrgu alamsüsteemi, mis toetab liikluse tihendamist ja krüptimist, võrguprobleemide simulatsiooni, andmete replikatsiooni ja voogude sünkroniseerimist. See toetab universaalset võrgusilma vormingut mänguvarade jaoks, automatiseeritud varade genereerimist Pythonis ja asünkroonset varade laadimist.

Kokku pakutakse üle 30 mooduli, mis on esitatud iseseisvate teekidena ning sobivad asendamiseks, integreerimiseks kolmandate osapoolte projektidesse ja eraldi kasutamiseks. Näiteks saavad arendajad tänu modulaarsusele asendada graafika renderdamise, helisüsteemi, keeletoe, võrgupaketi, füüsikamootori ja mis tahes muu komponendi.

Ehitasime võimsa komponentüksuste süsteemi ja populaarse skriptimootori Visual Script Canvas. Samuti omandasime animatsiooniredaktori Emotion FX, lõime modulaarse Gems-süsteemi ja juurutasime palju Twitchi ja AWSi integreerimisi. Kuid üks asi, mis kunagi ei muutunud, oli meie missioon: muuta maailmatasemel tasuta 3D-renderdamise tööriistad kõigile kättesaadavaks. Nüüd läheme veel ühe sammu edasi.

Mootorit kasutavad juba Amazon, mitmed mängu- ja animatsioonistuudiod ning robootikaettevõtted. New World on tähelepanuväärne näide selle mootori abil loodud mängust.

Lõpuks mainitakse ka, et mootori edasiarendamiseks neutraalsel platvormil Linux Foundationi egiidi all loodi Open 3D Foundation , mille eesmärk on pakkuda kvaliteetset avatud 3D mootorit kaasaegsete mängude ja ülitäpsete simulaatorite arendamiseks, mis on võimelised töötama reaalajas ja pakkuma filmilikku kvaliteeti.

Allikas: https://aws.amazon.com


Lisa eelistatud allikana Google'is