категории | RSS

Gaijin Entertainment открыла исходные коды игрового движка Dagor Engine под лицензией BSD 3-Clause License

Компания Gaijin Entertainment открыла исходные коды игрового движка Dagor Engine. Проект Dagor Engine 4 опубликован на GitHub под открытой лицензией BSD 3-Clause License. Согласно недавней презентации команды Nau Engine, российские разработчики будут задействовать открытые решения по этому движку в своём проекте.

По информации OpenNET, проект Dagor Engine развивается уже более 20 лет. На базе этого решения созданы 3D-шутеры Enlisted, Crossout и CRSED: F.O.A.D., приключенческий боевик Blades of Time, авиасимулятор Apache: Air Assault и симулятор сражений War Thunder. Dagor Engine поддерживает платформы Windows, Linux, macOS, Nintendo Switch, PlayStation 3-5, Xbox One, Xbox Series X/S, Android, tvOS и iOS. Из графических API проект поддерживает Vulkan, DX12, DX11 и Metal.

Среди возможностей движка Dagor Engine выделяются такие опции:

физически корректный рендеринг (PBR);

встроенный движок симуляции физических процессов, столкновений, разрушений и физики транспортных средств;

возможность подключения внешних физических движков, динамически разрушаемые окружения;

поддержка NVIDIA Waveworks, широкий спектр графических эффектов и методов управления освещением, динамические и мягкие тени, глобальное освещение, поддержка HDR;

объёмный звук, синтезатор речи, возможность использования языка описания шейдеров HLSL, реалистичная отрисовка водных поверхностей, огня и дыма;

симулятор растений, поддержка скелетной, процедурной и гибридной анимации;

подсистема для создания многопользовательских сетевых и online игр, редакторы уровней и ресурсов.

Исходный код движка Dagor Engine написан на языках C/C++. Судя по примечаниям в открытом на GitHub репозитории, опубликованный код импортирован из репозитория dagor4 (Dagor Engine 4), но в отдельных файлах упоминается версия 6.5 (Dagor Engine 4 выпущен в 2016 году, Dagor Engine 5 в 2018 году, а Dagor Engine 6 в 2020 году). Ментейнером этого проекта на GitHub со стороны команды Gaijin Games является разработчик из РФ NicSavichev.

Помимо кода Dagor Engine в репозитории проекта опубликованы примеры использования физического движка, шейдеров неба и глобального освещения, а также вспомогательные утилиты, включая просмотрщик ресурсов, генератор шрифтов, компилятор шейдеров, инструменты для преобразования форматов, Dargbox, редактор скриптов и построитель сцен.

Ранее Nau Engine выложила в открытый доступ видео с презентацией проекта, включая выступления директора проекта, руководителя разработки и руководителя проекта с информацией про альфа-тест, технологический стек движка и новую дорожную карту. Созданием отечественного игрового движка Nau Engine занимается независимая команда, которая состоит из экспертов в области разработки и игрового сообщества. Инвестором и куратором проекта выступает VK.

Согласно презентации Nau Engine, команда проекта будет использовать открытый код Dagor Engine в своих наработках. Для сборки движка Nau Engine решено использовать cmake. Скрипты для игровой логики можно будет создавать на различных языках программирования, среди которых Lua, Python, C# и TypeScript. Для графических данных, 3D-сцен и моделей будет использоваться формат glTF, допускающий переносимость с Blender, 3DS Max и Maya.



Источник новости: habr.com

DimonVideo
2023-10-29T16:50:02Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика