Amazon opublikował otwarty silnik gry Open 3D Engine oparty na technologiach CryEngine

Amazon opublikował projekt O3DE (Open 3D Engine), który udostępnia silnik gier odpowiedni do tworzenia gier AAA. Silnik O3DE jest przeprojektowaną i ulepszoną wersją wcześniej opracowanego, autorskiego silnika Amazon Lumberyard, opartego na technologiach silnika CryEngine na licencji firmy Crytek w 2015 roku. Kod napisany jest w języku C++ i opublikowany na licencjach Apache 2.0 oraz MIT. Obsługiwane są platformy Linux, Windows 10, macOS, iOS i Android.

Silnik zawiera zintegrowane środowisko tworzenia gier, wielowątkowy fotorealistyczny system renderowania Atom Renderer ze wsparciem dla Vulkan, Metal i DirectX 12, rozszerzalny edytor modeli 3D, system animacji postaci (Emotion FX), system rozwoju półproduktów (prefabrykaty), silnik symulacji fizyki w czasie rzeczywistym i biblioteki matematyczne wykorzystujące instrukcje SIMD. Do zdefiniowania logiki gry można wykorzystać wizualne środowisko programistyczne (Script Canvas), a także języki Lua i Python.

Amazon opublikował otwarty silnik gry Open 3D Engine oparty na technologiach CryEngine

Do symulacji fizyki obsługiwane są NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast i AMD TressFX. Wbudowany podsystem sieciowy obsługuje kompresję i szyfrowanie ruchu, symulację problemów sieciowych, narzędzia do replikacji danych i synchronizacji strumieni. Obsługuje uniwersalny format siatki dla zasobów gry, automatyzację generowania zasobów w Pythonie i asynchroniczne ładowanie zasobów.

Amazon opublikował otwarty silnik gry Open 3D Engine oparty na technologiach CryEngine

Projekt został pierwotnie zaprojektowany tak, aby można go było dostosować do Twoich potrzeb i ma architekturę modułową. W sumie oferowanych jest ponad 30 modułów, dostarczanych jako osobne biblioteki, nadające się do wymiany, integracji z projektami stron trzecich i używania osobno. Na przykład dzięki modułowości programiści mogą wymienić moduł renderujący grafikę, system dźwiękowy, obsługę języków, stos sieciowy, silnik fizyczny i dowolne inne komponenty.

Amazon opublikował otwarty silnik gry Open 3D Engine oparty na technologiach CryEngine

Wśród różnic pomiędzy O3DE a silnikiem Amazon Lumberyard można wymienić nowy system kompilacji oparty na Cmake, architekturę modułową, wykorzystanie otwartych narzędzi, nowy system prefabrykowany, rozszerzalny interfejs użytkownika oparty na Qt, dodatkowe możliwości pracy z usługami w chmurze, optymalizacje wydajności, nowe możliwości sieciowe i ulepszony silnik renderowania z obsługą ray tracingu, globalnego oświetlenia, renderowania w przód i z opóźnieniem. Z silnika korzysta już Amazon, kilka studiów gier i animacji, a także firmy zajmujące się robotyką. Z gier stworzonych w oparciu o silnik można wymienić New World.

Aby dalej rozwijać silnik na neutralnej platformie, pod auspicjami Linux Foundation utworzono Open 3D Foundation, której celem jest zapewnienie otwartego, wysokiej jakości silnika 3D do tworzenia nowoczesnych gier i wysokiej jakości symulatory, które mogą działać w czasie rzeczywistym i zapewniają kinową jakość. Do wspólnych prac nad silnikiem dołączyło już 20 firm, m.in. Adobe, AWS, Huawei, Niantic, Intel, Red Hat, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX i Open Robotics.



Źródło: opennet.ru

Dodaj komentarz