Die eerste vrystelling van die speletjie-enjin Open 3D Engine, geopen deur Amazon

Die nie-winsgewende organisasie Open 3D Foundation (O3DF) het die eerste betekenisvolle vrystelling van die oop 3D-speletjie-enjin Open 3D Engine (O3DE) gepubliseer, wat geskik is vir die ontwikkeling van moderne AAA-speletjies en hoëgetrouheid-simulasies wat intyds en filmkwaliteit kan hê. Die kode is in C++ geskryf en onder die Apache 2.0-lisensie gepubliseer. Daar is ondersteuning vir Linux-, Windows-, macOS-, iOS- en Android-platforms.

Die bronkode van die O3DE-enjin is in Julie vanjaar deur Amazon geopen en is gebaseer op die kode van die voorheen ontwikkelde eie Amazon Lumberyard-enjin, gebou op CryEngine-enjintegnologieë wat in 2015 van Crytek gelisensieer is. Om die enjin op 'n neutrale platform te ontwikkel, onder die vaandel van die Linux Foundation, is die Open 3D Foundation-organisasie geskep, waarbinne, benewens Amazon, maatskappye soos Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX en Open Robotics.

Die eerste vrystelling van die speletjie-enjin Open 3D Engine, geopen deur Amazon

Die enjin word reeds deur Amazon, verskeie speletjie- en animasieateljees, sowel as robotikamaatskappye gebruik. Onder die speletjies wat op die basis van die enjin geskep is, kan New World en Deadhaus Sonata opgemerk word. Die projek is aanvanklik ontwerp om aanpasbaar te wees by jou behoeftes en het 'n modulêre argitektuur. In totaal word meer as 30 modules aangebied, wat as aparte biblioteke verskaf word, geskik vir vervanging, integrasie in derdeparty-projekte en afsonderlik gebruik. Byvoorbeeld, danksy modulariteit kan ontwikkelaars die grafiese weergawe, klankstelsel, taalondersteuning, netwerkstapel, fisika-enjin en enige ander komponente vervang.

Hoofmotorkomponente:

  • Geïntegreerde omgewing vir spelontwikkeling.
  • Multi-draad fotorealistiese weergawe-stelsel Atom Renderer met ondersteuning vir Vulkan, Metal en DirectX 12 grafiese API's.
  • Uitbreidbare 3D-modelredigeerder.
  • Klank substelsel.
  • Karakter animasie stelsel (Emotion FX).
  • Stelsel vir die ontwikkeling van half-afgewerkte produkte (prefab).
  • Enjin vir die simulering van fisiese prosesse in reële tyd. NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast en AMD TressFX word ondersteun vir fisika-simulasie.
  • Wiskunde biblioteke wat SIMD-instruksies gebruik.
  • Netwerksubstelsel met ondersteuning vir verkeerskompressie en enkripsie, simulasie van netwerkprobleme, data replikasie en stroomsinchronisasie.
  • Universele maasformaat vir spelhulpbronne. Dit is moontlik om hulpbronne uit Python-skrifte te genereer en hulpbronne asynchronies te laai.
  • Komponente om spellogika in Lua en Python te definieer.

Die eerste vrystelling van die speletjie-enjin Open 3D Engine, geopen deur Amazon

Onder die verskille tussen O3DE en die Amazon Lumberyard-enjin is 'n nuwe boustelsel gebaseer op Cmake, 'n modulêre argitektuur, die gebruik van oop nutsprogramme, 'n nuwe voorafvervaardigde stelsel, 'n uitbreidbare gebruikerskoppelvlak gebaseer op Qt, bykomende vermoëns om met wolkdienste te werk, werkverrigtingoptimalisasies, nuwe netwerkvermoëns, en 'n verbeterde enjin.weergawe met ondersteuning vir straalnasporing, globale beligting, voorwaartse en uitgestelde lewering.

Daar word opgemerk dat nadat die enjinkode oopgemaak is, meer as 250 ontwikkelaars by die projek aangesluit het en 2182 3 veranderinge geïmplementeer het. Die eerste weergawe van die projek het die stabiliseringsfase geslaag en word erken as gereed vir die ontwikkeling van professionele 3D-speletjies en simulators. Vir Linux het die vorming van pakkette in deb-formaat begin, en 'n installeerder is vir Windows voorgestel. Die nuwe weergawe voeg ook innovasies by soos instrumente vir profilering en prestasietoetsing, 'n eksperimentele landskapgenerator, integrasie met die visuele programmeringsomgewing Script Canvas, 'n stelsel van Gem-uitbreidings met ondersteuning vir wolkdienste, byvoegings vir die skep van multispeler-aanlynspeletjies, 'n SDK vir die opstel van die enjin en ondersteuningsontwikkeling op Windows-, Linux-, macOS-, iOS- en Android-platforms. In die vorm van edelsteenuitbreidings vir O3DE is pakkette met die Kythera-kunsmatige intelligensie-enjin, Cesium geospatiale XNUMXD-modelle en PopcornFX visuele effekte vrygestel.

Bron: opennet.ru

Voeg 'n opmerking