Prvo izdanje pokretača igre Open 3D Engine, kojeg je otvorio Amazon

Neprofitna organizacija Open 3D Foundation (O3DF) objavila je prvo značajno izdanje pogona za otvorene 3D igre Open 3D Engine (O3DE), prikladnog za razvoj modernih AAA igara i simulacija visoke vjernosti sposobne za filmsku kvalitetu u stvarnom vremenu. Kod je napisan u C++ i objavljen pod licencom Apache 2.0. Postoji podrška za Linux, Windows, macOS, iOS i Android platforme.

Izvorni kod motora O3DE otvorio je Amazon u srpnju ove godine i temelji se na kodu prethodno razvijenog vlasničkog motora Amazon Lumberyard, izgrađenog na tehnologijama motora CryEngine licenciranih od strane Cryteka 2015. godine. Za razvoj motora na neutralnoj platformi, pod okriljem Linux Foundationa, stvorena je organizacija Open 3D Foundation u sklopu koje osim Amazona djeluju i tvrtke poput Adobea, Huaweija, Intela, Red Hata, Niantica, AccelBytea, Apocalypsea. Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX i Open Robotics.

Prvo izdanje pokretača igre Open 3D Engine, kojeg je otvorio Amazon

Motor već koriste Amazon, nekoliko studija za igrice i animacije, kao i tvrtke koje se bave robotikom. Među igrama stvorenim na temelju motora mogu se primijetiti New World i Deadhaus Sonata. Projekt je inicijalno dizajniran da bude prilagodljiv vašim potrebama i ima modularnu arhitekturu. Ukupno je u ponudi više od 30 modula koji se isporučuju kao zasebne biblioteke, prikladni za zamjenu, integraciju u projekte trećih strana i korištenje zasebno. Na primjer, zahvaljujući modularnosti, programeri mogu zamijeniti grafički renderer, zvučni sustav, jezičnu podršku, mrežni skup, motor fizike i sve druge komponente.

Glavne komponente motora:

  • Integrirano okruženje za razvoj igrica.
  • Višenitni fotorealistični sustav za renderiranje Atom Renderer s podrškom za Vulkan, Metal i DirectX 12 grafičke API-je.
  • Proširivi uređivač 3D modela.
  • Zvučni podsustav.
  • Sustav animacije likova (Emotion FX).
  • Sustav za razvoj poluproizvoda (prefab).
  • Motor za simulaciju fizičkih procesa u stvarnom vremenu. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast i AMD TressFX podržani su za simulaciju fizike.
  • Matematičke knjižnice koje koriste SIMD upute.
  • Mrežni podsustav s podrškom za kompresiju i enkripciju prometa, simulaciju mrežnih problema, replikaciju podataka i sinkronizaciju toka.
  • Univerzalni mesh format za resurse igre. Moguće je generirati resurse iz Python skripti i učitavati resurse asinkrono.
  • Komponente za definiranje logike igre u Lua i Python.

Prvo izdanje pokretača igre Open 3D Engine, kojeg je otvorio Amazon

Među razlikama između O3DE i Amazon Lumberyard motora su novi sustav izrade temeljen na Cmakeu, modularna arhitektura, korištenje otvorenih uslužnih programa, novi prefab sustav, proširivo korisničko sučelje temeljeno na Qt-u, dodatne mogućnosti za rad s uslugama u oblaku, optimizacije performansi, nove mogućnosti umrežavanja i poboljšani mehanizam za renderiranje s podrškom za praćenje zraka, globalno osvjetljenje, naprijed i odgođeno renderiranje.

Napominje se da se nakon otvaranja koda motora projektu pridružilo više od 250 programera koji su implementirali 2182 promjene. Prvo izdanje projekta prošlo je fazu stabilizacije i prepoznato je kao spremno za razvoj profesionalnih 3D igara i simulatora. Za Linux je počelo formiranje paketa u deb formatu, a za Windows je predložen instalacijski program. Nova verzija također dodaje takve inovacije kao što su alati za profiliranje i testiranje performansi, eksperimentalni generator krajolika, integraciju s vizualnim programskim okruženjem Script Canvas, sustav Gem ekstenzija s podrškom za usluge u oblaku, dodatke za kreiranje online igara za više igrača, SDK za konfiguriranje motora i razvoj podrške na Windows, Linux, macOS, iOS i Android platformama. U obliku gem ekstenzija za O3DE, objavljeni su paketi s motorom umjetne inteligencije Kythera, geoprostornim 3D modelima Cesium i vizualnim efektima PopcornFX.

Izvor: opennet.ru

Dodajte komentar