Microsoft ha aderito al lavoro sul motore di gioco aperto Open 3D Engine

La Linux Foundation ha annunciato che Microsoft ha aderito alla Open 3D Foundation (O3DF), creata per continuare lo sviluppo congiunto del motore di gioco Open 3D Engine (O3DE) dopo la sua scoperta da parte di Amazon. Microsoft è stata tra i principali partecipanti, insieme ad Adobe, AWS, Huawei, Intel e Niantic. Un rappresentante di Microsoft si unirà al consiglio di amministrazione di O3DF. Il numero totale di partecipanti alla Open 3D Foundation ha raggiunto 25.

Dall'apertura del codice sorgente sono state apportate circa 3mila modifiche al motore O14DE, coprendo circa 2 milioni di righe di codice. Ogni mese, nei repository dei progetti vengono registrati 350-450 commit da 60-100 sviluppatori. L'obiettivo principale del progetto è fornire un motore 3D aperto e di alta qualità per lo sviluppo di moderni giochi AAA e simulatori ad alta fedeltà in grado di funzionare in tempo reale e fornire qualità cinematografica.

Open 3D Engine è una versione riprogettata e migliorata del motore proprietario Amazon Lumberyard precedentemente sviluppato, basato sulle tecnologie del motore CryEngine concesse in licenza da Crytek nel 2015. Il motore include un ambiente di sviluppo di giochi integrato, un sistema di rendering fotorealistico multi-thread Atom Renderer con supporto per Vulkan, Metal e DirectX 12, un editor di modelli 3D estensibile, un sistema di animazione dei personaggi (Emotion FX), un sistema di sviluppo di prodotti semilavorati (prefab), un motore di simulazione fisica in tempo reale e librerie matematiche che utilizzano istruzioni SIMD. Per definire la logica del gioco è possibile utilizzare un ambiente di programmazione visuale (Script Canvas), nonché i linguaggi Lua e Python.

Il motore è già utilizzato da Amazon, da diversi studi di giochi e animazione, nonché da aziende di robotica. Tra i giochi creati sulla base del motore si possono notare New World e Deadhaus Sonata. Il progetto è stato inizialmente pensato per essere adattabile alle vostre esigenze e presenta un'architettura modulare. In totale vengono offerti più di 30 moduli, forniti come librerie separate, adatte per la sostituzione, l'integrazione in progetti di terze parti e l'utilizzo separatamente. Ad esempio, grazie alla modularità, gli sviluppatori possono sostituire il renderer grafico, il sistema audio, il supporto linguistico, lo stack di rete, il motore fisico e qualsiasi altro componente.

Fonte: opennet.ru

Aggiungi un commento