Veröffentlichung der von Amazon eröffneten Game Engine Open 3D Engine 22.10

Die gemeinnützige Organisation Open 3D Foundation (O3DF) kündigte die Veröffentlichung der offenen 3D-Spiele-Engine Open 3D Engine 22.10 (O3DE) an, 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 für die O3DE-Engine wurde im Juli 2021 von Amazon als Open Source bereitgestellt 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. Nach der Entdeckung wird die Entwicklung der Engine von der gemeinnützigen Organisation Open 3D Foundation überwacht, die unter der Schirmherrschaft der Linux Foundation gegründet wurde. Neben Amazon sind Unternehmen wie Epic Games, Adobe, Huawei, Microsoft, Intel und Niantic beteiligt beteiligte sich an der gemeinsamen Arbeit am Projekt.

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.

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.

Zu den Änderungen in der neuen Version:

  • Es wurden neue Funktionen vorgeschlagen, um die Einbindung neuer Teilnehmer in die Arbeit und die Interaktion zwischen Mitgliedern des Entwicklungsteams zu vereinfachen. Unterstützung hinzugefügt für: externe Projekte zum Herunterladen und Teilen von Projekten über URL; Vorlagen zur Vereinfachung der Erstellung von Standardprojekten; Netzwerkressourcen-Cache zum Organisieren des gemeinsamen Zugriffs auf verarbeitete Ressourcen; Assistenten zum schnellen Erstellen von Gem-Erweiterungen.
  • Verbesserte Tools zum Erstellen von Multiplayer-Spielen. Es stehen vorgefertigte Funktionen zum Organisieren von Verbindungen zwischen Server und Client, zum Debuggen und zum Erstellen von Netzwerken zur Verfügung.
  • Die Prozesse zum Hinzufügen von Animationen wurden vereinfacht. Integrierte Unterstützung für die Wurzelbewegungsextraktion hinzugefügt (Root Motion, eine Charakterbewegung, die auf der Animation des Wurzelknochens eines Skeletts basiert). Verbesserter Animationsimportprozess.
  • Die Schnittstellenfunktionen zur Navigation durch Ressourcen wurden erweitert. Unterstützung für Hot-Neuladen von Ressourcen hinzugefügt.
  • Die Benutzerfreundlichkeit beim Arbeiten mit dem Viewport wurde verbessert, die Auswahl von Elementen und die Bearbeitung von Fertighäusern wurden verbessert.
  • Das Landschaftskonstruktionssystem wurde von der Kategorie der experimentellen Fähigkeiten in einen Zustand der vorläufigen Bereitschaft (Vorschau) überführt. Die Leistung beim Rendern und Bearbeiten von Landschaften wurde deutlich verbessert. Unterstützung für die Skalierung auf Gebiete mit einer Größe von 16 x 16 Kilometern hinzugefügt.
  • Es wurden neue Rendering-Funktionen implementiert, beispielsweise Ergänzungen zur Generierung des Himmels und der Sterne.

Source: opennet.ru

Kommentar hinzufügen