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 mnogo podrške od programera . Suočen s ovim nedostatkom privlačnosti, Amazon se odlučio da game engine pretvori u projekt otvorenog koda. Također su promijenili naziv engine-a i osnovali organizaciju za praćenje inicijative.

Sve ovo Amazon je nedavno najavio najavom kojom predstavlja 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, zasnovana na CryEngine tehnologijama koje je Crytek licencirao 2015. godine, i podržava različite platforme kao što su Linux, Windows 10, macOS, iOS i Android. Kod je napisan u C++ i objavljen pod Apache 2.0 i MIT licencama.

Razlike O3DE-a u odnosu na Amazon Lumberyard uključuju novi Cmake sistem izgradnje , modularnu arhitekturu, otvorene uslužne programe, novi prefabrikovani sistem, proširivi korisnički interfejs zasnovan na Qt-u, dodatne mogućnosti za rad sa cloud servisima, optimizaciju performansi, nove mrežne mogućnosti i poboljšani mehanizam za renderovanje sa podrškom za praćenje zraka, globalno osvjetljenje, predviđanje i odloženo renderovanje.

O otvorenom 3D Engineu

Engine uključuje integrirano okruženje za razvoj igara, višenitni Atom procesor, fotorealistični sistem za renderiranje s podrškom za Vulkan, Metal i DirectX 12, proširivi 3D editor modela, sistem za animaciju likova (Emotion FX), unaprijed izgrađeni sistem za razvoj (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ćavaju suradnju, prilagođavanje i kreativnu kontrolu u njihovim proizvodnim procesima. Izrada 3D alata od nule može biti prevelika trošak, potrebno je godinama 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 podsistem s podrškom za kompresiju i šifriranje prometa, simulaciju mrežnih problema, replikaciju podataka i sinhronizaciju streama. Podržava univerzalni mrežni format za resurse igre, automatizirano generiranje resursa u Pythonu i asinhrono učitavanje resursa.

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

Izgradili smo moćan komponentni sistem entiteta i popularni mehanizam za skriptiranje vizualnog skripta Canvas. Također smo nabavili uređivač animacija Emotion FX, stvorili modularni Gems sistem i implementirali mnoge Twitch i AWS integracije. Ali jedna stvar koja se nikada nije promijenila bila je naša misija: učiniti besplatne alate za 3D prikazivanje svjetske klase dostupnim svima. Sada idemo korak dalje.

Engine već koriste Amazon, nekoliko studija za igre i animaciju , te kompanije za robotiku. New World je značajan primjer igre kreirane korištenjem ovog engine-a.

Konačno, spominje se i da je za daljnji razvoj engine-a na neutralnoj platformi pod pokroviteljstvom Linux Foundation-a, kreirana 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 kinematografskog kvaliteta.

Izvor: https://aws.amazon.com


Dodaj kao preferirani izvor na Googleu