Перший випуск ігрового двигуна Open 3D Engine, відкритого компанією Amazon

Некомерційна організація Open 3D Foundation (O3DF) опублікувала перший значний реліз відкритого ігрового 3D-движка Open 3D Engine (O3DE), придатного для розробки сучасних ігор класу AAA та високоточних симуляторів, здатних працювати в режимі реального часу та забезпечувати якість кінематографічного рівня. Код написано на С++ та опубліковано під ліцензією Apache 2.0. Є підтримка платформ Linux, Windows, MacOS, iOS та Android.

Вихідні тексти двигуна O3DE були відкриті в липні цього року компанією Amazon і засновані на коді раніше пропрієтарного двигуна Amazon Lumberyard, побудованого на технологіях двигуна CryEngine, ліцензованих у компанії Crytek в 2015 році. Для розвитку двигуна на нейтральному майданчику під егідою Linux Foundation була створена організація Open 3D Foundation, в рамках якої до спільної роботи над двигуном крім Amazon підключилися такі компанії, як Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic, Genvid Technologies, International Game Developers Association, SideFX та Open Robotics.

Перший випуск ігрового двигуна Open 3D Engine, відкритого компанією Amazon

Двигун вже застосовується в Amazon, кількох ігрових та анімаційних студіях, а також у компаніях, що займаються створенням робототехніки. Зі створених на базі двигуна ігор можна відзначити New World і Deadhaus Sonata. Проект спочатку розрахований на можливість адаптації під свої потреби та має модульну архітектуру. Усього пропонується понад 30 модулів, що постачаються у вигляді окремих бібліотек, придатних для заміни, інтеграції в сторонні проекти та використання окремо. Наприклад, завдяки модульності розробники можуть замінити рендер графіки, звукову систему, підтримку мов, мережевий стек, фізичний двигун та будь-які інші компоненти.

Основні компоненти двигуна:

  • Інтегроване середовище для розробки ігор.
  • Багатопотокова система фотореалістичного рендерингу Atom Renderer з підтримкою графічних API Vulkan, Metal та DirectX 12.
  • Редактор 3D-моделей, що розширюється.
  • Звукова підсистема.
  • Система анімації персонажів (Emotion FX).
  • Система розробки напівфабрикатів (Prefab).
  • Двигун симуляції фізичних процесів у реальному режимі часу. Для симуляції фізичних процесів підтримуються NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast та AMD TressFX.
  • Математичні бібліотеки, які використовують інструкції SIMD.
  • Мережева підсистема з підтримкою стиснення та шифрування трафіку, симуляції мережевих проблем, реплікації даних та синхронізації потоків.
  • Універсальний формат mesh для ігрових ресурсів. Можлива генерація ресурсів зі скриптів мовою Python та завантаження ресурсів в асинхронному режимі.
  • Компоненти для визначення ігрової логіки мовами Lua та Python.

Перший випуск ігрового двигуна Open 3D Engine, відкритого компанією Amazon

Серед відмінностей O3DE від двигуна Amazon Lumberyard згадуються нова система зборки на базі Cmake, модульна архітектура, застосування відкритих утиліт, нова система prefab, інтерфейс користувача на базі Qt, що розширюється, додаткові можливості для роботи з хмарними сервісами, оптимізації продуктивності, нові мережеві можливості, покращений двигун рендерингу з підтримкою трасування променів, глобального освітлення, попереджувального та відкладеного рендерингу.

Зазначається, що після відкриття коду двигуна до проекту приєдналося більше 250 розробників, які реалізували 2182 зміни. Перший реліз проекту пройшов стадію стабілізації та визнаний готовим для розробки професійних 3D-ігор та симуляторів. Для Linux почалося формування пакетів у форматі deb, а Windows запропонований інсталятор. У новій версії також додані такі нововведення, як інструменти для профілювання та тестування продуктивності, експериментальний генератор ландшафту, інтеграція з середовищем візуального програмування Script Canvas, система Gem-розширень з підтримкою хмарних сервісів, доповнення для створення розрахованих на багато користувачів мережевих ігор, SDK для налаштування движка і підтримки розробки на платформах Windows, Linux, MacOS, iOS та Android. У формі gem-розширень для O3DE випущені пакети з двигуном штучного інтелекту Kythera, геопросторовими 3D-моделями Cesium та візуальними ефектами PopcornFX.

Джерело: opennet.ru

Додати коментар або відгук