Silnik gier Amazon, Lumberyard, był zawsze dostępny za darmo, ale nigdy nie spotkał się ze znaczącym wsparciem ze strony deweloperów . W obliczu braku zainteresowania, Amazon zdecydował się udostępnić silnik gier jako projekt open source. Zmieniono również nazwę silnika i utworzono organizację monitorującą tę inicjatywę.
Wszystko to zostało niedawno ujawnione przez Amazon w ogłoszeniu wprowadzającym projekt O3DE (Open 3D Engine), który zapewnia silnik gier typu open source odpowiedni do tworzenia gier AAA.
Silnik O3DE to przeprojektowana i ulepszona wersja silnika Lumberyard, oparta na technologiach CryEngine licencjonowanych przez Crytek w 2015 roku i obsługująca różne platformy, takie jak Linux, Windows 10, macOS, iOS i Android. Kod jest napisany w języku C++ i udostępniony na licencjach Apache 2.0 i MIT.
Różnice między O3DE a Amazon Lumberyard obejmują nowy system kompilacji Cmake , modułową architekturę, otwarte narzędzia, nowy prefabrykowany system, rozszerzalny interfejs użytkownika oparty na Qt, dodatkowe możliwości pracy z usługami w chmurze, optymalizację wydajności, nowe możliwości sieciowe i ulepszony silnik renderujący z obsługą śledzenia promieni, globalnego oświetlenia, antycypacji i renderowania odroczonego.
O Open 3D Engine

Silnik zawiera zintegrowane środowisko programistyczne, wielowątkowy procesor Atom, fotorealistyczny system renderowania z obsługą Vulkan, Metal i DirectX 12, rozszerzalny edytor modeli 3D, system animacji postaci (Emotion FX), predefiniowany system programistyczny (Prefab), silnik symulacji fizyki w czasie rzeczywistym oraz biblioteki matematyczne wykorzystujące instrukcje SIMD. Do definiowania logiki gry można wykorzystać wizualne środowisko programistyczne (Script Canvas), a także języki Lua i Python.
Słuchamy twórców gier i symulacji, którzy chcą więcej opcji umożliwiających współpracę, dostosowywanie i kreatywną kontrolę w ich procesach produkcyjnych. Tworzenie narzędzi 3D od podstaw może być kosztowne, opracowywać je latami i wymagać znacznych zasobów do utrzymania. Deweloperzy ci ostatecznie decydują się wydać krytyczne pieniądze na ponowne wymyślenie koła lub korzystanie z zastrzeżonych rozwiązań, które mogą być trudne do dostosowania.
Obsługuje NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast i AMD TressFX do symulacji fizyki, a także posiada wbudowany podsystem sieciowy z obsługą kompresji i szyfrowania ruchu, symulacji problemów sieciowych, replikacji danych i synchronizacji strumieni. Obsługuje uniwersalny format siatki dla zasobów gry, automatyczne generowanie zasobów w Pythonie oraz asynchroniczne ładowanie zasobów.
Łącznie dostępnych jest ponad 30 modułów, dostarczanych jako niezależne biblioteki, które można zastąpić, zintegrować z projektami innych firm i używać oddzielnie. Dzięki modułowości programiści mogą na przykład zastąpić renderowanie grafiki, system dźwiękowy, obsługę języków, stos sieciowy, silnik fizyczny i dowolny inny komponent.
Zbudowaliśmy potężny system encji komponentowych i popularny wizualny silnik skryptowy Script Canvas. Kupiliśmy również edytor animacji Emotion FX, stworzyliśmy modułowy system Gems i wdrożyliśmy wiele integracji Twitch i AWS. Ale jedna rzecz, która nigdy się nie zmieniła, to nasza misja: udostępnienie światowej klasy bezpłatnych narzędzi do renderowania 3D dla wszystkich. Teraz idziemy o krok dalej.
Silnik jest już używany przez Amazon, kilka studiów gier i animacji oraz firmy zajmujące się robotyką. New World to znakomity przykład gry stworzonej z wykorzystaniem tego silnika.
Na koniec warto wspomnieć, że w celu dalszego rozwoju silnika na neutralnej platformie pod auspicjami Linux Foundation utworzono Open 3D Foundation , której celem jest zapewnienie wysokiej jakości otwartego silnika 3D do tworzenia nowoczesnych gier i precyzyjnych symulatorów zdolnych do pracy w czasie rzeczywistym i zapewniających kinową jakość.
Źródło: https://aws.amazon.com