Epic Games dołączyło do organizacji rozwijającej otwarty silnik gry Open 3D Engine

Fundacja Linux ogłosiła, że ​​firma Epic Games dołączyła do fundacji Open 3D Foundation (O3DF), utworzonej w celu kontynuowania wspólnego rozwoju silnika gier Open 3D Engine (O3DE) po jego odkryciu przez Amazon. Epic Games, które rozwija silnik gier Unreal Engine, znalazło się w gronie czołowych uczestników, obok Adobe, AWS, Huawei, Microsoft, Intel i Niantic. Przedstawiciel Epic Games dołączy do Rady Zarządzającej O3DF.

Głównym celem projektu Open 3D Engine jest zapewnienie otwartego, wysokiej jakości silnika 3D do tworzenia nowoczesnych gier AAA i symulatorów wysokiej wierności, które mogą działać w czasie rzeczywistym i zapewniać kinową jakość. W ramach Fundacji Open 3D Epic Games zamierza skupić się na zapewnieniu przenośności zasobów gier i towarzyszących im danych multimedialnych, aby uwolnić artystów i twórców treści od przywiązania do konkretnych narzędzi.

Open 3D Engine to przeprojektowana i ulepszona wersja wcześniej opracowanego, autorskiego silnika Amazon Lumberyard, opartego na technologiach silnika CryEngine na licencji firmy Crytek w 2015 roku. 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.

Z silnika korzysta już Amazon, kilka studiów gier i animacji, a także firmy zajmujące się robotyką. Wśród gier stworzonych w oparciu o silnik można wymienić New World i Deadhaus Sonata. 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.

Źródło: opennet.ru

Dodaj komentarz