Microsoft on liittynyt avoimen pelimoottorin Open 3D Enginen työhön

Linux Foundation ilmoitti, että Microsoft on liittynyt Open 3D Foundationiin (O3DF), joka on luotu jatkamaan Open 3D Engine (O3DE) -pelimoottorin yhteistä kehitystä Amazonin löytämisen jälkeen. Microsoft oli parhaiden osallistujien joukossa Adoben, AWS:n, Huawein, Intelin ja Nianticin ohella. Microsoftin edustaja liittyy O3DF:n hallintoneuvostoon. Open 3D Foundationin osallistujien kokonaismäärä on noussut 25:een.

Lähdekoodin avaamisen jälkeen O3DE-moottoriin on tehty noin 14 tuhatta muutosta, jotka kattavat noin 2 miljoonaa koodiriviä. Joka kuukausi 350-450 sitoumusta 60-100 kehittäjältä kirjataan projektivarastoihin. Projektin päätavoitteena on tarjota avoin, korkealaatuinen 3D-moottori nykyaikaisten AAA-pelien ja high-fidelity-simulaattorien kehittämiseen, joka toimii reaaliajassa ja tarjoaa elokuvamaista laatua.

Open 3D Engine on uudelleen suunniteltu ja parannettu versio aiemmin kehitetystä Amazon Lumberyard -moottorista, joka perustuu Crytekiltä vuonna 2015 lisensoituihin CryEngine-moottoriteknologioihin. Moottori sisältää integroidun pelinkehitysympäristön, monisäikeisen fotorealistisen renderöintijärjestelmän Atom Renderer, joka tukee Vulkania, Metallia ja DirectX 12:ta, laajennettavan 3D-mallieditorin, hahmoanimaatiojärjestelmän (Emotion FX), puolivalmiin tuotekehitysjärjestelmän (prefab), fysiikan simulointimoottori, reaaliaikainen ja matemaattinen kirjasto SIMD-ohjeita käyttäen. Pelilogiikan määrittämiseen voidaan käyttää visuaalista ohjelmointiympäristöä (Script Canvas) sekä Lua- ja Python-kieliä.

Moottoria käyttävät jo Amazon, useat peli- ja animaatiostudiot sekä robotiikkayritykset. Moottorin pohjalta luoduista peleistä voidaan mainita New World ja Deadhaus Sonata. Projekti suunniteltiin alun perin mukautuvaksi tarpeisiisi ja siinä on modulaarinen arkkitehtuuri. Yhteensä tarjotaan yli 30 moduulia, jotka toimitetaan erillisinä kirjastoina, jotka soveltuvat vaihdettavaksi, integroitaviksi kolmannen osapuolen projekteihin ja käytettäväksi erikseen. Esimerkiksi modulaarisuuden ansiosta kehittäjät voivat vaihtaa grafiikan renderöinnin, äänijärjestelmän, kielituen, verkkopinon, fysiikkamoottorin ja kaikki muut komponentit.

Lähde: opennet.ru

Lisää kommentti