Game Feel Library
← До каталогу
БійПочатковий

Knockback / Recoil

Відкидання персонажа чи зброї назад у мить нанесення або отримання удару.

impactcombatjuicefeedback

Приклади

Записано з інтерактивного демо нижче на цій сторінці.

Огляд

Нокбек фізично зміщує ціль (або атакуючого — як віддачу) на коротку відстань у момент влучання, після чого рух плавно повертається чи згасає — замість того, щоб обидві сторони стояли як вкопані, поки змінюється лише смужка здоров'я.

Це працює з тієї ж причини, що хіт-стоп і трясіння камери: реальні удари передають імпульс, тож удар, який нічого не зрушив, читається як невагомий. Видимий поштовх продає факт обміну силою.

Нокбек цілі читається як урон/удар; віддача атакуючого (зброя смикається назад, меч тягне за собою) читається як міць самої атаки — це та сама техніка, спрямована в протилежні боки.

Інтерактивне демо

Відстань36px
Тривалість280ms

Де застосовується

БійFPSПлатформерФайтинги

Найкращі практики

Варто

  • Пом'якшуйте повернення у спокій (не телепортуйте назад) — відновлення має читатись фізично.
  • Масштабуйте відстань під вагу удару і обмежуйте її, щоб сильний нокбек не проштовхував ціль крізь геометрію.
  • На час нокбеку коротко вимикайте звичайний інпут/AI цілі, щоб вони не боролися з рухом.

Не варто

  • Не давайте повний нокбек кожному дрібному удару — більші поштовхи бережіть для вагомих влучань.
  • Не дозволяйте нокбеку стакатись без межі від швидких мультихітів — він має клампитись, а не запускати ціль за екран.
  • Не пропускайте перевірки колізій під час руху нокбеку — він не має проходити крізь стіни чи інші об'єкти.

Поширені помилки

Реалізація

Встав це у свого ШІ-асистента (Cursor, Copilot, Claude), щоб додати ефект у проєкт.

Промт
Додай у мій проєкт ефект "Knockback / Recoil": Відкидання персонажа чи зброї назад у мить нанесення або отримання удару.

Як це працює: Нокбек фізично зміщує ціль (або атакуючого — як віддачу) на коротку відстань у момент влучання, після чого рух плавно повертається чи згасає — замість того, щоб обидві сторони стояли як вкопані, поки змінюється лише смужка здоров'я.

Рекомендації:
- Пом'якшуйте повернення у спокій (не телепортуйте назад) — відновлення має читатись фізично.
- Масштабуйте відстань під вагу удару і обмежуйте її, щоб сильний нокбек не проштовхував ціль крізь геометрію.
- На час нокбеку коротко вимикайте звичайний інпут/AI цілі, щоб вони не боролися з рухом.

Чого уникати:
- Не давайте повний нокбек кожному дрібному удару — більші поштовхи бережіть для вагомих влучань.
- Не дозволяйте нокбеку стакатись без межі від швидких мультихітів — він має клампитись, а не запускати ціль за екран.
- Не пропускайте перевірки колізій під час руху нокбеку — він не має проходити крізь стіни чи інші об'єкти.

Реалізуй ефект у тому рушії/стеку, який уже використовується в проєкті, і дотримуйся наявного стилю коду. Підключи його там, де це доречно.

Джерела

Пов'язані ефекти

Коментарі