Ballistic Framework — Preview v1.0🥳🥳🥳
Ранний препрев-билд data-oriented C++ плагина для крупномасштабной симуляции снарядов в Unreal Engine.
Плагин рассчитан на тысячи одновременных снарядов без просадки FPS — архитектура Structure-of-Arrays со sparse/dense индексацией вместо per-actor объектов на каждый снаряд.
Основные системы:
• Data-oriented симуляция снарядов (SoA, generation-handle индексация)
• Collision-based Level of Detail (тиры по дистанции dormant/active)
• Рикошет и пробитие с surface interaction профилями
• GPU-рендер трейсеров (Niagara Data Interface)
• Ribbon-трейлы с per-profile стилизацией
• Роутинг impact-событий к damage receiver'ам
• Опциональный мост урона через GameplayAbilities (GAS) — полностью отвязан от ядра симуляции
Архитектура:
Плагин разбит на два модуля:
BallisticCore — симуляция, косметика, роутинг урона. Без зависимости от GameplayAbilities.
BallisticGAS — опциональный мост, применяющий урон через GAS, только если вы его используете.
Готово из коробки: рендер трейсеров и трейлов (материал и Niagara-система уже назначены)
Настраивается через Data Assets: профили снарядов, surface interaction (рикошет/пробитие), FX-библиотека импактов
Совместимость
Unreal Engine: 5.7.0 и 5.8.0
Платформа: Windows 64-bit
Дистрибуция: только бинарники (precompiled), исходный код в этом preview не включён
Документация и Quick Start — на GitHub: https://github.com/wirnullptr/UE5-Ballistic-Framework
Жду фидбэк.
Post #153
1.21K