TGViewer
road to UE Senior road to UE Senior @wirdev · 55 subscribers
Post #130 1.11K
Ballistic System Framework | Damage

В этом патче основной упор был сделан на систему регистрации попаданий и оптимизацию обработки столкновений.

В Framework появилась универсальная система получения урона, которая не навязывает какой-либо конкретный подход к реализации логики.
Поддерживаются сразу несколько сценариев использования:

• Автоматическое применение урона через один флаг. Минимум настройки, всё работает сразу после подключения компонента.

• Полноценная интеграция с Gameplay Ability System. Framework умеет применять Gameplay Effects напрямую через Ability System Component.

• Полностью ручной режим. Компонент лишь уведомляет о попадании, а вся логика остаётся под контролем разработчика.

Также предусмотрен Fallback-режим. Если у объекта нет компонента Framework, но реализован стандартный TakeDamage, система всё равно сможет передать ему урон (при необходимости это поведение можно отключить).

Collision LOD |

Теперь система автоматически меняет точность трейсов в зависимости от расстояния до ближайшего игрока:

• Близко → максимальная точность.

• Средняя дистанция → более дешёвые проверки.

• Далеко → минимальная стоимость трейсов и проверки выполняются не каждый кадр.

При этом даже на самых дальних дистанциях быстрые снаряды не проходят сквозь тонкую геометрию. Для этого используется трейс от предыдущей позиции до текущей, что исключает туннелирование даже при пропуске кадров.

Все дистанции масштабируются автоматически относительно дистанции перехода снаряда в Dormant, поэтому система легко адаптируется под разные проекты без ручной перенастройки множества параметров.

📈 Результат фазы:
• Универсальная система регистрации попаданий.
• Интеграция с GAS и стандартным UE Damage.
• Collision LOD с автоматическим масштабированием.
• Измеримый прирост производительности без уменьшения количества активных снарядов.
  • ❤ 2
More from @wirdev
  1. Aug 30, 2026OWN-SHOT PREDICTION • Когда ты стреляешь, пуля не ждёт ответа от сервера. Клиент сразу спа…
  2. Aug 27, 2026Начинаю Фазу 4 — мультиплеер. Listen-server, синхронизация спавна/рикошета/импактов, serve…
  3. Aug 19, 2026Ballistic Framework — Preview v1.0🥳🥳🥳 Ранний препрев-билд data-oriented C++ плагина для…
  4. Aug 14, 2026• Модель катаны с цветами ликориса финальный рендер на арту. - 100к полигонов - 1 цветок 1…
  5. Aug 13, 2026• Расширяем портфолио. Наконец-то дошли руки сделать рендер и залить на арту. • Использова…
  6. Aug 1, 2026Эффекты попадания — звук, декаль, партиклы теперь разделены по типу взаимодействия: у кажд…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →