Компанія Microsoft підключилася до роботи над відкритим ігровим двигуном Open 3D Engine

Організація Linux Foundation оголосила про приєднання компанії Microsoft до фонду Open 3D Foundation (O3DF), створеного для продовження спільної розробки ігрового двигуна Open 3D Engine (O3DE) після його відкриття компанією Amazon. Компанія Microsoft увійшла до числа головних учасників, в одному ряду з Adobe, AWS, Huawei, Intel та Niantic. Представник Microsoft увійде до складу керуючої ради (Governing Board) O3DF. Загальна кількість учасників Open 3D Foundation сягнула 25.

З моменту відкриття вихідних текстів в двигун O3DE внесено близько 14 тисяч змін, що охоплюють приблизно 2 млн. рядків коду. Щомісяця у репозиторіях проекту фіксується 350-450 коммітів від 60-100 розробників. Головною метою проекту називається надання відкритого високоякісного 3D-движка для розробки сучасних ігор класу AAA та високоточних симуляторів, здатних працювати в режимі реального часу та забезпечити якість кінематографічного рівня.

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

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

Джерело: opennet.ru

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