Die erste Veröffentlichung der von Amazon eröffneten Spiele-Engine Open 3D Engine

Die gemeinnützige Organisation Open 3D Foundation (O3DF) hat die erste bedeutende Veröffentlichung der offenen 3D-Spiele-Engine Open 3D Engine (O3DE) veröffentlicht, die sich für die Entwicklung moderner AAA-Spiele und High-Fidelity-Simulationen in Echtzeit und Kinoqualität eignet. Der Code ist in C++ geschrieben und unter der Apache 2.0-Lizenz veröffentlicht. Es gibt Unterstützung für die Plattformen Linux, Windows, macOS, iOS und Android.

Der Quellcode der O3DE-Engine wurde im Juli dieses Jahres von Amazon veröffentlicht und basiert auf dem Code der zuvor entwickelten proprietären Amazon Lumberyard-Engine, die auf CryEngine-Engine-Technologien basiert, die 2015 von Crytek lizenziert wurden. Um die Engine auf einer neutralen Plattform zu entwickeln, wurde unter der Schirmherrschaft der Linux Foundation die Organisation Open 3D Foundation gegründet, zu der neben Amazon auch Unternehmen wie Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte und Apocalypse gehören Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX und Open Robotics.

Die erste Veröffentlichung der von Amazon eröffneten Spiele-Engine Open 3D Engine

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.

Hauptkomponenten des Motors:

  • Integrierte Umgebung für die Spieleentwicklung.
  • Multithread-fotorealistisches Rendering-System Atom Renderer mit Unterstützung für Vulkan-, Metal- und DirectX 12-Grafik-APIs.
  • Erweiterbarer 3D-Modelleditor.
  • Sound-Subsystem.
  • Charakteranimationssystem (Emotion FX).
  • System zur Entwicklung von Halbzeugen (Prefab).
  • Engine zur Simulation physikalischer Prozesse in Echtzeit. Für die Physiksimulation werden NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast und AMD TressFX unterstützt.
  • Mathematikbibliotheken mit SIMD-Anweisungen.
  • Netzwerksubsystem mit Unterstützung für Verkehrskomprimierung und -verschlüsselung, Simulation von Netzwerkproblemen, Datenreplikation und Stream-Synchronisierung.
  • Universelles Mesh-Format für Spielressourcen. Es ist möglich, Ressourcen aus Python-Skripten zu generieren und Ressourcen asynchron zu laden.
  • Komponenten zum Definieren der Spiellogik in Lua und Python.

Die erste Veröffentlichung der von Amazon eröffneten Spiele-Engine Open 3D Engine

Zu den Unterschieden zwischen O3DE und der Amazon Lumberyard-Engine gehören ein neues Build-System auf Basis von Cmake, eine modulare Architektur, die Verwendung offener Dienstprogramme, ein neues vorgefertigtes System, eine erweiterbare Benutzeroberfläche auf Basis von Qt, zusätzliche Funktionen für die Arbeit mit Cloud-Diensten, Leistungsoptimierungen, neue Netzwerkfunktionen und eine verbesserte Engine. Rendering mit Unterstützung für Raytracing, globale Beleuchtung, Vorwärts- und verzögertes Rendering.

Es wird darauf hingewiesen, dass nach der Öffnung des Engine-Codes mehr als 250 Entwickler dem Projekt beigetreten sind und 2182 Änderungen implementiert haben. Die erste Veröffentlichung des Projekts hat die Stabilisierungsphase durchlaufen und gilt als bereit für die Entwicklung professioneller 3D-Spiele und Simulatoren. Für Linux hat die Bildung von Paketen im Deb-Format begonnen und für Windows wurde ein Installer vorgeschlagen. Die neue Version fügt außerdem Innovationen wie Tools für Profiling und Leistungstests, einen experimentellen Landschaftsgenerator, Integration mit der visuellen Programmierumgebung Script Canvas, ein System von Gem-Erweiterungen mit Unterstützung für Cloud-Dienste, Add-ons für die Erstellung von Multiplayer-Online-Spielen usw. hinzu SDK zur Konfiguration der Engine und zur Unterstützung der Entwicklung auf Windows-, Linux-, macOS-, iOS- und Android-Plattformen. In Form von Gem-Erweiterungen für O3DE wurden Pakete mit der Kythera-Engine für künstliche Intelligenz, Cäsium-Geodaten-3D-Modellen und visuellen PopcornFX-Effekten veröffentlicht.

Source: opennet.ru

Kommentar hinzufügen