Как стать автором
Обновить

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

Время на прочтение2 мин
Количество просмотров15K

Компания 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.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 28: ↑28 и ↓0+28
Комментарии10

Другие новости

Истории

Работа

Ближайшие события