Hitech logo

Кейсы

Вышла бета-версия российского игрового движка Nau Engine

TODO:
Дарина Житова27 ноября, 09:01

Российская компания представила бета-версию Nau Engine — 3D-движка с открытым исходным кодом. Новый инструмент доступен разработчикам игр и приложений на платформе GitHub. Движок распространяется бесплатно под лицензией 3-clause BSD, что позволяет его свободно использовать для создания коммерческих и некоммерческих проектов, добавления новых функций и форков.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

Движок находится в активной разработке с начала 2023 года, а его бета-версия вышла в конце ноября 2024 года. Создатели акцентируют внимание на модульности и гибкости архитектуры Nau Engine, что даёт возможность интегрировать дополнительные системы, такие как физика, сеть или пользовательские интерфейсы. Для работы с контентом предусмотрен универсальный формат OpenUSD, который упрощает импорт и настройку 3D-моделей, текстур и звуков.

Разработчики уделили особое внимание скриптовой системе движка. В Nau Engine реализована поддержка языков C++ и Lua, а также система агностического скриптования, которая позволяет подключать другие языки программирования. Эта система работает как самостоятельный продукт и может применяться не только в игровой индустрии, но и в IT-сфере.

Графический рендер Nau Engine базируется на технологиях из открытого репозитория Dagor. Система использует API DirectX 12 и поддерживает современные технологии, такие как физически корректный рендеринг и каскадные карты теней. Для создания визуальных эффектов разработчики внедрили модуль daFX, который позволяет управлять анимациями, частицами и взрывами.

Встроенные аудио- и сетевые модули обеспечивают реализацию многопользовательских функций и звукового сопровождения. В основе звуковой системы лежит miniaudio, позволяющий импортировать и настраивать аудиофайлы. Для сетевых соединений используется GameNetworkingSockets и ASIO, поддерживающие P2P и TCP-протоколы.

В комплекте с движком разработчики подготовили подробную документацию. Включённый мануал объясняет основы работы с системами Nau Engine, а документация API помогает погрузиться в низкоуровневую работу с кодом. Разработчики также обещают активную поддержку сообщества и дальнейшее развитие движка на основе обратной связи.