Rilascio dell'Open 3D Engine 22.10, aperto da Amazon

L'organizzazione no-profit Open 3D Foundation (O3DF) ha annunciato il rilascio del motore di gioco 3D aperto Open 3D Engine 22.10 (O3DE), adatto allo sviluppo di moderni giochi AAA e simulazioni ad alta fedeltà capaci di qualità cinematografica e in tempo reale. Il codice è scritto in C++ e pubblicato sotto la licenza Apache 2.0. È disponibile il supporto per le piattaforme Linux, Windows, macOS, iOS e Android.

Il codice sorgente per il motore O3DE è stato reso open source nel luglio 2021 da Amazon e si basa sul codice del motore proprietario Amazon Lumberyard precedentemente sviluppato, basato sulle tecnologie del motore CryEngine concesse in licenza da Crytek nel 2015. Dopo la scoperta, lo sviluppo del motore è supervisionato dall'organizzazione no-profit Open 3D Foundation, creata sotto gli auspici della Linux Foundation. Oltre ad Amazon, aziende come Epic Games, Adobe, Huawei, Microsoft, Intel e Niantic si sono uniti al lavoro congiunto sul progetto.

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 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.

Tra le novità della nuova versione:

  • Sono state proposte nuove funzionalità per semplificare il coinvolgimento di nuovi partecipanti al lavoro e l'interazione tra i membri del team di sviluppo. Aggiunto supporto per: progetti esterni per il download e la condivisione di progetti tramite URL; template per semplificare la creazione di progetti standard; cache delle risorse di rete per organizzare l'accesso condiviso alle risorse elaborate; procedure guidate per creare rapidamente estensioni Gem.
  • Strumenti migliorati per la creazione di giochi multiplayer. Sono fornite funzioni già pronte per l'organizzazione delle connessioni tra server e client, il debug e la creazione di reti.
  • I processi per aggiungere l'animazione sono stati semplificati. Aggiunto supporto integrato per l'estrazione del movimento della radice (Root Motion, un movimento del personaggio basato sull'animazione della radice dell'osso di uno scheletro). Processo di importazione delle animazioni migliorato.
  • Le funzionalità dell'interfaccia per la navigazione tra le risorse sono state ampliate. Aggiunto il supporto per il ricaricamento a caldo delle risorse.
  • L'usabilità del lavoro con Viewport è stata migliorata, la selezione degli elementi e la modifica dei prefabbricati sono state migliorate.
  • Il sistema di costruzione del paesaggio è stato trasferito dalla categoria delle capacità sperimentali allo stato di preparazione preliminare (anteprima). Le prestazioni di rendering e modifica dei paesaggi sono state notevolmente migliorate. Aggiunto supporto per il ridimensionamento ad aree che misurano 16 x 16 chilometri.
  • Sono state implementate nuove funzionalità di rendering, come aggiunte per la generazione del cielo e delle stelle.

Fonte: opennet.ru

Aggiungi un commento