Otvoreni 3D Engine, Amazonov open source mehanizam za igre za stvaranje AAA igara

Amazonov game engine, Lumberyard, oduvijek je bio dostupan za besplatno korištenje, ali nikada nije dobio puno podrške od programera . Suočen s tim nedostatkom privlačnosti, Amazon se odlučio napraviti game engine kao projekt otvorenog koda. Također su promijenili naziv engine-a i stvorili organizaciju za praćenje inicijative.

Sve je to Amazon nedavno predstavio najavom kojom je predstavio projekt O3DE (Open 3D Engine), koji nudi mehanizam za igre otvorenog koda pogodan za stvaranje AAA igara.

O3DE engine je redizajnirana i poboljšana verzija Lumberyard engine-a, temeljena na CryEngine tehnologijama koje je Crytek licencirao 2015. godine, a podržava različite platforme kao što su Linux, Windows 10, macOS, iOS i Android. Kod je napisan u C++ i objavljen pod licencama Apache 2.0 i MIT.

Razlike O3DE-a u odnosu na Amazon Lumberyard uključuju novi Cmake sustav izgradnje , modularnu arhitekturu, otvorene uslužne programe, novi prefabricirani sustav, proširivo korisničko sučelje temeljeno na Qt-u, dodatne mogućnosti za rad s uslugama u oblaku, optimizacije performansi, nove mrežne mogućnosti i poboljšani mehanizam za renderiranje s podrškom za praćenje zraka, globalno osvjetljenje, predviđanje i odgođeno renderiranje.

O otvorenom 3D Engineu

Engine uključuje integrirano okruženje za razvoj igara, višenitni Atom procesor, fotorealistični sustav renderiranja s podrškom za Vulkan, Metal i DirectX 12, proširivi 3D uređivač modela, sustav za animaciju likova (Emotion FX), unaprijed izgrađeni razvojni sustav (Prefab), engine za simulaciju fizike u stvarnom vremenu i matematičke biblioteke koje koriste SIMD instrukcije. Vizualno programsko okruženje (Script Canvas), kao i jezici Lua i Python, mogu se koristiti za definiranje logike igre.

Slušamo programere igara i simulacija koji žele više opcija koje omogućuju suradnju, prilagodbu i kreativnu kontrolu u njihovim proizvodnim procesima. Izrada 3D alata od nule može biti prevelika cijena, trebati će godine da se razvije i zahtijevati značajna sredstva za održavanje. Ovi programeri na kraju odluče potrošiti kritični novac na pronalazak kotača ili na korištenje vlastitih rješenja koja je teško prilagoditi.

Podržava NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast i AMD TressFX za simulaciju fizike, a također ima ugrađeni mrežni podsustav s podrškom za kompresiju i šifriranje prometa, simulaciju mrežnih problema, replikaciju podataka i sinkronizaciju streama. Podržava univerzalni mrežni format za resurse igre, automatizirano generiranje resursa u Pythonu i asinkrono učitavanje resursa.

Ukupno se nudi više od 30 modula, isporučenih kao neovisne biblioteke, pogodne za zamjenu, integraciju u projekte trećih strana i zasebnu upotrebu. Na primjer, zahvaljujući modularnosti, programeri mogu zamijeniti grafički prikaz, zvučni sustav, jezičnu podršku, mrežni stog, fizikalni engine i bilo koju drugu komponentu.

Izgradili smo moćan sustav komponenata entiteta i popularni vizualni skriptni mehanizam Script Canvas. Također smo nabavili uređivač animacija Emotion FX, stvorili modularni sustav Gems i implementirali mnoge integracije Twitcha i AWS-a. Ali jedna stvar koja se nikada nije promijenila bila je naša misija: učiniti besplatne alate za 3D prikazivanje svjetske klase dostupnima svima. Sada idemo korak dalje.

Engine već koriste Amazon, nekoliko studija za igre i animaciju te tvrtke za robotiku. New World je značajan primjer igre stvorene pomoću ovog enginea.

Konačno, spominje se i da je za daljnji razvoj engine-a na neutralnoj platformi pod pokroviteljstvom Linux Foundation-a stvoren Open 3D Foundation , čija je svrha osigurati visokokvalitetni otvoreni 3D engine za razvoj modernih igara i visokopreciznih simulatora sposobnih za rad u stvarnom vremenu i pružanje kinematografske kvalitete.

Izvor: https://aws.amazon.com


Dodaj kao preferirani izvor na Googleu