Microsoft hat sich der Arbeit an der offenen Spiele-Engine Open 3D Engine angeschlossen

Die Linux Foundation gab bekannt, dass Microsoft der Open 3D Foundation (O3DF) beigetreten ist, die gegründet wurde, um die gemeinsame Entwicklung der Open 3D Engine (O3DE)-Spiele-Engine nach ihrer Entdeckung durch Amazon fortzusetzen. Microsoft gehörte neben Adobe, AWS, Huawei, Intel und Niantic zu den Top-Teilnehmern. Ein Microsoft-Vertreter wird dem O3DF-Verwaltungsrat beitreten. Die Gesamtzahl der Teilnehmer der Open 3D Foundation hat 25 erreicht.

Seit dem Öffnen des Quellcodes wurden etwa 3 Änderungen an der O14DE-Engine vorgenommen, die etwa 2 Millionen Codezeilen umfassen. Jeden Monat werden 350–450 Commits von 60–100 Entwicklern in den Projekt-Repositories aufgezeichnet. Das Hauptziel des Projekts besteht darin, eine offene, hochwertige 3D-Engine für die Entwicklung moderner AAA-Spiele und High-Fidelity-Simulatoren bereitzustellen, die in Echtzeit arbeiten und Kinoqualität bieten kann.

Open 3D Engine ist eine neu gestaltete und verbesserte Version der zuvor entwickelten proprietären Amazon Lumberyard-Engine, die auf CryEngine-Engine-Technologien basiert, die 2015 von Crytek lizenziert wurden. Die Engine umfasst eine integrierte Spieleentwicklungsumgebung, ein fotorealistisches Multithread-Rendering-System Atom Renderer mit Unterstützung für Vulkan, Metal und DirectX 12, einen erweiterbaren 3D-Modelleditor, ein Charakteranimationssystem (Emotion FX) und ein halbfertiges Produktentwicklungssystem (Prefab), eine Echtzeit-Physiksimulations-Engine und mathematische Bibliotheken unter Verwendung von SIMD-Anweisungen. Zur Definition der Spiellogik können eine visuelle Programmierumgebung (Script Canvas) sowie die Sprachen Lua und Python verwendet werden.

Die Engine wird bereits von Amazon, mehreren Spiele- und Animationsstudios sowie Robotikunternehmen eingesetzt. Unter den Spielen, die auf Basis der Engine erstellt wurden, sind New World und Deadhaus Sonata zu nennen. Das Projekt wurde zunächst so konzipiert, dass es an Ihre Bedürfnisse anpassbar ist und eine modulare Architektur aufweist. Insgesamt werden mehr als 30 Module angeboten, die als separate Bibliotheken geliefert werden und zum Austausch, zur Integration in Drittprojekte und zur separaten Nutzung geeignet sind. Dank der Modularität können Entwickler beispielsweise den Grafik-Renderer, das Soundsystem, die Sprachunterstützung, den Netzwerk-Stack, die Physik-Engine und alle anderen Komponenten ersetzen.

Source: opennet.ru

Kommentar hinzufügen