Open 3D Engine, silnik gier open source firmy Amazon do tworzenia gier AAA

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


Dodaj jako preferowane źródło w Google