Amazons game-engine, Lumberyard, was altijd gratis te gebruiken, maar kreeg nooit veel steun van ontwikkelaars . Geconfronteerd met dit gebrek aan aantrekkingskracht, heeft Amazon ervoor gekozen om de game-engine een open-sourceproject te maken. Ze hebben ook de naam van de engine veranderd en een organisatie opgericht om het initiatief te monitoren.
Dit alles werd onlangs door Amazon aangekondigd via een aankondiging van het O3DE-project (Open 3D Engine), dat een open source game-engine biedt die geschikt is voor het maken van AAA-games.
De O3DE-engine is een herontworpen en verbeterde versie van de Lumberyard-engine, gebaseerd op CryEngine-technologieën die Crytek in 2015 in licentie heeft gegeven. De engine ondersteunt diverse platforms zoals Linux, Windows 10, macOS, iOS en Android. De code is geschreven in C++ en uitgebracht onder de Apache 2.0- en MIT-licenties.
De verschillen tussen O3DE en Amazon Lumberyard omvatten een nieuw CMake-buildsysteem , een modulaire architectuur, open source-hulpprogramma's, een nieuw geprefabriceerd systeem, een uitbreidbare gebruikersinterface gebaseerd op Qt, extra mogelijkheden voor het werken met cloudservices, prestatieoptimalisaties, nieuwe netwerkmogelijkheden en een verbeterde rendering-engine met ondersteuning voor ray tracing, globale belichting, anticipatie en deferred rendering.
Over Open 3D Engine

De engine omvat een geïntegreerde game-ontwikkelomgeving, een multithreaded Atom-processor, een fotorealistisch rendering-systeem met ondersteuning voor Vulkan, Metal en DirectX 12, een uitbreidbare 3D-model-editor, een personage-animatiesysteem (Emotion FX), een vooraf gebouwd ontwikkelingssysteem (Prefab), een realtime fysica-simulatie-engine en wiskundige bibliotheken die gebruikmaken van SIMD-instructies. De visuele programmeeromgeving (Script Canvas), evenals de programmeertalen Lua en Python, kunnen worden gebruikt om de spellogica te definiëren.
We luisteren naar game- en simulatieontwikkelaars die meer opties willen die samenwerking, maatwerk en creatieve controle in hun productieprocessen mogelijk maken. Het helemaal opnieuw bouwen van 3D-tools kan onbetaalbaar zijn, jaren duren om te ontwikkelen en aanzienlijke middelen vereisen om te onderhouden. Deze ontwikkelaars kiezen er uiteindelijk voor om kritisch geld uit te geven om het wiel opnieuw uit te vinden of door gepatenteerde oplossingen te gebruiken die moeilijk aan te passen zijn.
Het ondersteunt NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast en AMD TressFX voor fysica-simulatie, en beschikt over een ingebouwd netwerksubsysteem met ondersteuning voor verkeerscompressie en -versleuteling, netwerkprobleemsimulatie, datareplicatie en streamsynchronisatie. Het ondersteunt een universeel mesh-formaat voor game-assets, geautomatiseerde assetgeneratie in Python en asynchroon laden van assets.
In totaal worden meer dan 30 modules aangeboden, geleverd als onafhankelijke bibliotheken, die geschikt zijn voor vervanging, integratie in projecten van derden en afzonderlijk gebruik. Dankzij de modulariteit kunnen ontwikkelaars bijvoorbeeld de grafische weergave, het geluidssysteem, de taalondersteuning, de netwerkstack, de physics engine en elk ander onderdeel vervangen.
We hebben een krachtig component-entiteitssysteem en een populaire visuele Script Canvas-scriptengine gebouwd. We hebben ook de animatie-editor Emotion FX overgenomen, een modulair Gems-systeem gemaakt en veel Twitch- en AWS-integraties geïmplementeerd. Maar één ding dat nooit is veranderd, was onze missie: gratis 3D-renderingtools van wereldklasse voor iedereen toegankelijk maken. Nu gaan we nog een stap verder.
De engine wordt al gebruikt door Amazon, diverse game- en animatiestudio's en robotica-bedrijven. New World is een opvallend voorbeeld van een game die met deze engine is gemaakt.
Tot slot wordt ook vermeld dat, om de engine verder te ontwikkelen op een neutraal platform onder auspiciën van de Linux Foundation, de Open 3D Foundation is opgericht . Het doel hiervan is om een ​​hoogwaardige open 3D-engine te leveren voor de ontwikkeling van moderne games en uiterst nauwkeurige simulators die in realtime kunnen werken en een filmische kwaliteit kunnen bieden.
Bron: https://aws.amazon.com