Amazonin pelimoottori Lumberyard on aina ollut saatavilla ilmaiseksi, mutta se ei koskaan saanut paljon tukea kehittäjiltä . Tämän houkuttelemattomuuden vuoksi Amazon on päättänyt tehdä pelimoottorista avoimen lähdekoodin projektin. He ovat myös muuttaneet moottorin nimeä ja luoneet organisaation seuraamaan aloitetta.
Kaikki tämä Amazon julkisti äskettäin ilmoituksen, jossa esiteltiin O3DE (Open 3D Engine) -projekti, joka tarjoaa avoimen lähdekoodin pelimoottorin, joka soveltuu AAA-pelien luomiseen.
O3DE-moottori on uudelleensuunniteltu ja parannettu versio Lumberyard-moottorista, joka perustuu Crytekin vuonna 2015 lisensoimiin CryEngine-teknologioihin ja tukee useita alustoja, kuten Linuxia, Windows 10:tä, macOS:ää, iOS:ää ja Androidia. Koodi on kirjoitettu C++:lla ja julkaistu Apache 2.0- ja MIT-lisensseillä.
O3DE:n eroja Amazon Lumberyardiin ovat uusi Cmake-koontijärjestelmä , modulaarinen arkkitehtuuri, avoimet apuohjelmat, uusi esivalmistettu järjestelmä, Qt:hen perustuva laajennettava käyttöliittymä, lisäominaisuudet pilvipalveluiden kanssa työskentelyyn, suorituskyvyn optimoinnit, uudet verkko-ominaisuudet ja parannettu renderöintimoottori, joka tukee säteenseurantaa, globaalia valaistusta, ennakointia ja viivästettyä renderöintiä.
Tietoja Open 3D Engine -sovelluksesta

Pelimoottori sisältää integroidun pelinkehitysympäristön, monisäikeisen Atom-prosessorin, fotorealistisen renderöintijärjestelmän, joka tukee Vulkania, Metalia ja DirectX 12:ta, laajennettavan 3D-mallieditorin, hahmoanimaatiojärjestelmän (Emotion FX), valmiiksi rakennetun kehitysjärjestelmän (Prefab), reaaliaikaisen fysiikan simulointimoottorin ja matemaattisia kirjastoja, jotka hyödyntävät SIMD-käskyjä. Visuaalista ohjelmointiympäristöä (Script Canvas) sekä Lua- ja Python-kieliä voidaan käyttää pelilogiikan määrittelyyn.
Kuuntelemme peli- ja simulaatiokehittäjiä, jotka haluavat lisää vaihtoehtoja, jotka mahdollistavat yhteistyön, räätälöinnin ja luovan hallinnan tuotantoprosesseissa. 3D-työkalujen rakentaminen tyhjästä voi olla kallista, sen kehittäminen voi viedä vuosia ja ylläpitoon tarvitaan merkittäviä resursseja. Nämä kehittäjät päättävät käyttää kriittistä rahaa pyörän keksimiseen uudelleen tai käyttävät omia ratkaisuja, joita voi olla vaikea muokata.
Se tukee NVIDIA PhysX:ää, NVIDIA Clothia, NVIDIA Blastia ja AMD TressFX:ää fysiikan simulointiin ja siinä on myös sisäänrakennettu verkkojärjestelmä, joka tukee liikenteen pakkausta ja salausta, verkko-ongelmien simulointia, datan replikointia ja striimin synkronointia. Se tukee universaalia mesh-muotoa peliresursseille, automatisoitua resurssien luomista Pythonissa ja asynkronista resurssien latausta.
Tarjolla on yhteensä yli 30 moduulia, jotka toimitetaan itsenäisinä kirjastoina ja soveltuvat korvattaviksi, integroitaviksi kolmansien osapuolten projekteihin ja erilliseen käyttöön. Esimerkiksi modulaarisuuden ansiosta kehittäjät voivat korvata grafiikan renderöinnin, äänijärjestelmän, kielituen, verkkopinon, fysiikkamoottorin ja minkä tahansa muun komponentin.
Rakensimme tehokkaan komponenttiyksikköjärjestelmän ja suositun Visual Script Canvas -komentosarjan. Hankimme myös animaatioeditorin Emotion FX, loimme modulaarisen Gems-järjestelmän ja toteutimme monia Twitch- ja AWS-integraatioita. Mutta yksi asia, joka ei koskaan muuttunut, oli tehtävämme: tehdä maailmanluokan ilmaisista 3D-renderöintityökaluista kaikkien saataville. Nyt menemme askeleen pidemmälle.
Pelimoottoria käyttävät jo Amazon, useat peli- ja animaatiostudiot sekä robotiikkayritykset. New World on merkittävä esimerkki tällä pelimoottorilla luodusta pelistä.
Lopuksi mainitaan myös, että pelimoottorin jatkokehittämiseksi neutraalilla alustalla Linux Foundationin alaisuudessa perustettiin Open 3D Foundation , jonka tarkoituksena on tarjota korkealaatuinen avoin 3D-pelimoottori nykyaikaisten pelien ja reaaliajassa toimivien ja elokuvamaista laatua tarjoavien erittäin tarkkojen simulaattoreiden kehittämiseen.
Lähde: https://aws.amazon.com