Wydanie silnika gry Open 3D Engine 22.10, otwartego przez Amazon

Organizacja non-profit Open 3D Foundation (O3DF) ogłosiła wydanie otwartego silnika gier 3D Open 3D Engine 22.10 (O3DE), odpowiedniego do tworzenia nowoczesnych gier AAA i symulacji o wysokiej wierności, które mogą działać w czasie rzeczywistym i zapewniać kinową jakość . Kod napisany jest w języku C++ i opublikowany na licencji Apache 2.0. Obsługiwane są platformy Linux, Windows, macOS, iOS i Android.

Kod źródłowy silnika O3DE został udostępniony na zasadach open source w lipcu 2021 r. przez firmę Amazon i opiera się na kodzie wcześniej opracowanego, autorskiego silnika Amazon Lumberyard, zbudowanego w oparciu o technologie silników CryEngine na licencji firmy Crytek w 2015 r. Po odkryciu rozwój silnika nadzoruje organizacja non-profit Open 3D Foundation, utworzona pod auspicjami Linux Foundation.Oprócz Amazona, firmy takie jak Epic Games, Adobe, Huawei, Microsoft, Intel i Niantic przyłączyli się do wspólnej pracy nad projektem.

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.

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.

Wśród zmian w nowej wersji:

  • Zaproponowano nowe funkcjonalności, które mają uprościć zaangażowanie nowych uczestników w pracę i interakcję pomiędzy członkami zespołu deweloperskiego. Dodano obsługę: projektów zewnętrznych do pobierania i udostępniania projektów poprzez adres URL; szablony ułatwiające tworzenie standardowych projektów; pamięć podręczna zasobów sieciowych do organizowania współdzielonego dostępu do przetwarzanych zasobów; kreatory do szybkiego tworzenia rozszerzeń Gem.
  • Ulepszone narzędzia do tworzenia gier wieloosobowych. Dostępne są gotowe funkcje do organizowania połączeń między serwerem a klientem, debugowania i tworzenia sieci.
  • Procesy dodawania animacji zostały uproszczone. Dodano wbudowaną obsługę ekstrakcji ruchu korzeni (Root Motion, ruch postaci oparty na animacji kości korzenia szkieletu). Ulepszony proces importowania animacji.
  • Rozszerzono możliwości interfejsu umożliwiające nawigację po zasobach. Dodano obsługę ponownego ładowania zasobów na gorąco.
  • Poprawiono użyteczność pracy z Viewportem, poprawiono selekcję elementów i edycję prefabrykatów.
  • System budownictwa krajobrazowego został przeniesiony z kategorii możliwości eksperymentalnych do stanu wstępnej gotowości (podgląd). Znacznie poprawiono wydajność renderowania i edycji krajobrazów. Dodano obsługę skalowania do obszarów o wymiarach 16 na 16 kilometrów.
  • Zaimplementowano nowe funkcje renderowania, takie jak dodatki do generowania nieba i gwiazd.

Źródło: opennet.ru

Dodaj komentarz