Amazons Spiele-Engine Lumberyard war zwar schon immer kostenlos verfügbar, fand aber nie große Unterstützung bei Entwicklern . Angesichts dieser mangelnden Beliebtheit hat Amazon beschlossen, die Engine als Open-Source-Projekt weiterzuentwickeln. Außerdem wurde der Name der Engine geändert und eine Organisation zur Überwachung der Initiative gegründet.
All dies wurde kürzlich von Amazon durch eine Ankündigung zur Einführung des O3DE-Projekts (Open 3D Engine) angekündigt, das eine Open-Source-Spiele-Engine bereitstellt, die für die Erstellung von AAA-Spielen geeignet ist.
Die O3DE-Engine ist eine überarbeitete und verbesserte Version der Lumberyard-Engine. Sie basiert auf CryEngine-Technologien, die 2015 von Crytek lizenziert wurden, und unterstützt verschiedene Plattformen wie Linux, Windows 10, macOS, iOS und Android. Der Code ist in C++ geschrieben und unter den Lizenzen Apache 2.0 und MIT veröffentlicht.
Zu den Unterschieden von O3DE zu Amazon Lumberyard gehören ein neues CMake-Buildsystem , eine modulare Architektur, offene Hilfsprogramme, 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 Rendering-Engine mit Unterstützung für Raytracing, globale Beleuchtung, Antizipation und Deferred Rendering.
Über Open 3D Engine

Die Engine umfasst eine integrierte Spielentwicklungsumgebung, einen Multithread-fähigen Atom-Prozessor, ein fotorealistisches Rendering-System mit Unterstützung für Vulkan, Metal und DirectX 12, einen erweiterbaren 3D-Modelleditor, ein Charakteranimationssystem (Emotion FX), ein vorkonfiguriertes Entwicklungssystem (Prefab), eine Echtzeit-Physiksimulations-Engine sowie mathematische Bibliotheken, die SIMD-Befehle nutzen. Die visuelle Programmierumgebung (Script Canvas) sowie die Programmiersprachen Lua und Python können zur Definition der Spiellogik verwendet werden.
Wir hören auf Spiele- und Simulationsentwickler, die mehr Optionen wünschen, die Zusammenarbeit, Anpassung und kreative Kontrolle in ihren Produktionsprozessen ermöglichen. Die Entwicklung von 3D-Tools von Grund auf kann unerschwinglich sein, die Entwicklung dauert Jahre und die Wartung erfordert erhebliche Ressourcen. Diese Entwickler entscheiden sich letztendlich dafür, kritisches Geld auszugeben, um das Rad neu zu erfinden oder proprietäre Lösungen zu verwenden, die schwer anzupassen sein können.
Es unterstützt NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast und AMD TressFX für Physiksimulationen und verfügt über ein integriertes Netzwerk-Subsystem mit Unterstützung für Datenkomprimierung und -verschlüsselung, Simulation von Netzwerkproblemen, Datenreplikation und Stream-Synchronisierung. Es unterstützt ein universelles Mesh-Format für Spielressourcen, die automatische Ressourcengenerierung in Python und das asynchrone Laden von Ressourcen.
Insgesamt werden über 30 Module angeboten, die als unabhängige Bibliotheken bereitgestellt werden und sich zum Austausch, zur Integration in Drittprojekte und zur separaten Verwendung eignen. Dank der Modularität können Entwickler beispielsweise die Grafikdarstellung, das Soundsystem, die Sprachunterstützung, den Netzwerk-Stack, die Physik-Engine und jede andere Komponente austauschen.
Wir haben ein leistungsstarkes Komponenten-Entity-System und eine beliebte visuelle Script-Canvas-Scripting-Engine entwickelt. Außerdem haben wir den Animationseditor Emotion FX erworben, ein modulares Gems-System erstellt und viele Twitch- und AWS-Integrationen implementiert. Aber eine Sache, die sich nie geändert hat, war unsere Mission: kostenlose 3D-Rendering-Tools von Weltklasse für jeden zugänglich zu machen. Jetzt gehen wir noch einen Schritt weiter.
Die Engine wird bereits von Amazon, mehreren Spiele- und Animationsstudios sowie Robotikunternehmen eingesetzt. New World ist ein bekanntes Beispiel für ein Spiel, das mit dieser Engine entwickelt wurde.
Abschließend sei noch erwähnt, dass zur Weiterentwicklung der Engine auf einer neutralen Plattform unter der Schirmherrschaft der Linux Foundation die Open 3D Foundation gegründet wurde . Ziel dieser Stiftung ist es, eine hochwertige Open-Source-3D-Engine für die Entwicklung moderner Spiele und hochpräziser Simulatoren bereitzustellen, die in Echtzeit arbeiten und filmische Qualität bieten können.
Quelle: https://aws.amazon.com