Випуск ігрового двигуна Open 3D Engine 22.10, відкритого компанією Amazon

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

Вихідні тексти двигуна O3DE були відкриті в липні 2021 року компанією Amazon і засновані на коді раніше розвивається пропрієтарного двигуна Amazon Lumberyard, побудованого на технологіях двигуна CryEngine, ліцензованих у компанії Crytek в 2015 році. Після відкриття розвиток движка займається некомерційною організацією Open 3D Foundation, створеною під егідою Linux Foundation, Крім Amazon до спільної роботи над проектом підключилися такі компанії, як Epic Games, Adobe, Huawei, Microsoft, Intel і Niantic.

Двигун включає інтегроване середовище для розробки ігор, багатопоточну систему фотореалістичного рендерингу Atom Renderer з підтримкою Vulkan, Metal і DirectX 12, редактор 3D-моделей, що розширюється, систему анімування персонажів (Emotion FX), систему розробки напівфабрикатів (prefab), двигун у реальному режимі часу та математичні бібліотеки, які використовують інструкції SIMD. Для визначення ігрової логіки може використовуватися середовище візуального програмування (Script Canvas), а також мови Lua та Python.

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

Серед змін у новій версії:

  • Запропоновано нові можливості для спрощення залучення до роботи нових учасників та взаємодії між членами команди розробників. Додано підтримку: зовнішніх проектів для завантаження та спільного доступу до проектів по URL; шаблонів для спрощення створення типових проектів; мережевого кешу ресурсів для організації спільного доступу до оброблених ресурсів; майстри для швидкого створення GEM-розширень.
  • Покращені засоби для створення розрахованих на багато користувачів ігор. Надано готові функції для організації з'єднання між сервером і клієнтом, налагодження та створення мереж.
  • Спрощено процеси додавання анімації. Додано вбудовану підтримку вилучення кореневого руху (Root Motion, рух персонажа, заснований на анімації кореневої кістки скелета). Покращено процес імпорту анімації.
  • Розширено можливості інтерфейсу для навігації ресурсами. Додано підтримку гарячого перезавантаження ресурсів.
  • Підвищено зручність роботи з портом перегляду (Viewport), покращено виділення елементів та редагування префабів (prefab).
  • Система побудови ландшафту переведена із категорії експериментальних можливостей у стан попередньої готовності (preview). Значно підвищено продуктивність відмальовування та редагування ландшафтів. Додано підтримку масштабування до областей розміром 16 на 16 кілометрів.
  • Реалізовано нові можливості рендерингу, такі як доповнення для генерації неба та зірок.

Джерело: opennet.ru

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