Статья рассматривает релиз Leadwerks 5 — новой версии давно существующего игрового движка Leadwerks. В неё включены наработки UltraEngine, в том числе новый высокопроизводительный рендерер.
Ключевые особенности Leadwerks 5
Современный C++ API. Движок перешёл на использование std::shared_ptr, что делает управление памятью безопаснее и ближе к современным стандартам индустрии. Поддержка C++ оформлена как отдельный DLC.
Clustered Forward+ рендерер. Реализована высокоэффективная система рендеринга, способная обрабатывать сотни динамических источников света в одной сцене с минимальным влиянием на производительность.
Интегрированный скриптовый редактор. Встроенная IDE для Lua с отладкой в реальном времени, пошаговым выполнением и просмотром переменных упрощает работу со скриптами внутри движка.
Инструменты левел-дизайна. В редактор встроены CSG-инструменты (Constructive Solid Geometry) для быстрой серой блокировки и прототипирования уровней без использования внешних 3D-пакетов.
Вершинная покраска материалов. Поддерживается покраска текстур по вершинам прямо на геометрии уровня, что позволяет создавать плавные переходы материалов, органичные окружения и детализированный террейн.
Динамический поиск пути. Навигационные меши автоматически перестраиваются в реальном времени при перемещении объектов, чтобы ИИ всегда использовал актуальные пути.
Встроенная редукция мешей. Есть инструмент для автоматического уменьшения полигональности моделей и генерации LOD'ов без экспорта в сторонние программы.
Визуальный Flowgraph-редактор. Узловая система логики позволяет создавать игровые события и взаимодействия без написания кода, что снижает порог входа для дизайнеров.
Встроенный менеджер ассетов. Из редактора можно скачивать тысячи PBR-материалов, 3D-моделей и скайбоксов, что ускоряет наполнение проекта контентом.
Роялти-фри лицензия. Модель «keep what you earn» — без роялти и инсталляционных сборов, ориентирована на инди и небольшие команды.
В статье также приведены ссылки на официальный сайт Leadwerks 5 и страницу в Steam, а демонстрация возможностей движка показана в видео.
Выводы
- Leadwerks 5 сочетает обновлённый рендер и современный C++ API с низким порогом входа через Lua и визуальные графы.
- Сильный упор сделан на встроенные инструменты левел-дизайна и оптимизации (CSG, vertex painting, mesh reduction).
- Динамический навмеш и визуальный Flowgraph упрощают работу с ИИ и геймплейной логикой без кода.
- Интегрированный менеджер ассетов и роялти-фри лицензия делают движок привлекательным для инди-разработчиков.