Andrii Kovalenko2 хв читання

Проєктування bullet time для 2.5D екшену

Як працює часова дилатація в 2.5D metroidvania і що ми зробили, щоб сповільнений бій не ламав ритм.

ГраРікПідхід до часуДля чого найкраще
Max Payne2001Кінематографічна стрільба в 3DТочне прицілювання й стильні перестрілки
Katana Zero2019Летальне 2D-плануванняВиживання з одного удару й маршрутизація
Superhot2016Час рухається лише з тобоюБій як головоломка
KUTO: The Lock of TimeСкороВажкий 2.5D melee + cooldownsПарирування та контроль натовпу

Кожен геймдизайнер скаже: маніпуляція часом — це кошмар. Щойно ти даєш гравцю можливість ламати потік часу, ламаються фізика, анімація і темп.

Коли ми будували KUTO: The Lock of Time, time manipulation не був трюком — це був центральний стовп. Jokoan Kuto — хранитель часу, а його Time Keys — головний інструмент виживання.

Але під час прототипування повільної здібності — Key of Dilation — ми вперлися в стіну дизайну. Часова дилатація чудово працює в 3D-шутерах, але може зламати 2.5D action-platformer. Ось як ми це вирішили.

Проблема bullet time у 2D

У 3D грі на кшталт Max Payne bullet time працює, бо головна проблема — прицілювання. Сповільнення дає ті самі мікросекунди для точних пострілів.

У 2D- або 2.5D-metroidvania прицілювання рідко є вузьким місцем. Важливіші дистанція, інерція й ритм. Якщо все падає до 0.3x, рух гине. Герой ніби біжить крізь сироп.

Katana Zero рятує це тим, що робить бій смертельно небезпечним. Там bullet time — це не просто ефект, а необхідність.

Для KUTO ми хотіли важчий, брутальніший бій. Jokoan використовує Scythe of Kronos — масивну зброю з вагою. Нам не підходила головоломка на один удар. Потрібно було, щоб сповільнення підсилювало відчуття брутальної сутички.

Рішення: hit-pause і вікна parry

Погляд розробника: slow-mo має відчуватися важко Якщо світ уповільнений, удари мають відчуватися ще потужніше. Ми сильно використали hit-pause (hitstop): коли Scythe of Kronos потрапляє під час Dilation, обидві сторони завмирають на кілька кадрів. Цей мікрозрив робить удар величезним.

Key of Dilation у KUTO побудований навколо можливості.

Це не механіка втечі, а бойовий інструмент. Коли світ сповільнюється, анімації ворогів розтягуються, а вікно parry стає ширшим.

Атака боса, яка зазвичай вимагала б frame-perfect timing, стає читабельним кіно-моментом. Увімкнув Dilation, побачив меч у повільному русі, ідеально парирував, контратакував.

Економічне гальмо: Chronal Dust

Друга велика проблема — спам. Якщо сповільнення найсильніше, його будуть прожимати постійно, і гра стане втомливою.

Тому нам потрібна була економіка, яка змушує повертатися в нормальний темп.

У KUTO всі Time Keys витрачають Chronal Dust. Його не отримати хованням чи очікуванням кулдауну. Він з’являється через агресивний melee, ламання об’єктів і perfect parry на повній швидкості.

Це створює чіткий цикл:

  1. Агресія: вривайся в бій і накопичуй Chronal Dust.
  2. Контроль: коли тебе оточили або йде смертельна атака, активуй Dilation.
  3. Виконання: використай сповільнений час для важких комбо й парирувань.
  4. Повтор: Dilation закінчується, і ти знову пірнаєш у швидкий хаос.

Висновок

Проєктування часової дилатації в 2.5D — це не просто змінити Time.timeScale у Unity. Треба переосмислити ударність анімацій, економіку ресурсів і вікна parry.

Поєднавши важкі hit-pause на Scythe of Kronos з агресивним ресурсним циклом, ми зробили Key of Dilation зброєю з вагою, а не звичайною кнопкою паузи.

Якщо хочеш відчути вагу Scythe на собі, додай KUTO: The Lock of Time до списку бажаного в Steam.

Поширені запитання

Що таке механіки часової дилатації?
Це механіки, що сповільнюють світ гри, поки гравець може реагувати, цілитися або рухатися відносно швидше. Вони підсилюють точність і кінематографічність.
Чому bullet time у 2D складніше робити?
У 3D камера й прицілювання багато виграють від сповільнення. У 2D занадто повільний темп може вбити ритм платформінгу.
Що таке hit-pause?
Це коротка мікропаузa в анімації в момент, коли удар потрапляє в ціль. Вона робить удар відчутно важчим.
Як працює Key of Dilation у KUTO?
Вона сповільнює весь світ, відкриває ширші вікна parry і робить швидкі атаки читабельнішими. Але Scythe of Kronos все одно лишається важкою.
Як не дати гравцю спамити часосповільнення?
У KUTO часові сили витрачають Chronal Dust. Його отримуєш через агресивний ближній бій, тож гра змушує лізти в бій, а не ховатися.

Читати далі

Art direction для зламаної лінії часу

Лінія часу може стрибати між епохами, якщо гра тримає однакові форми, матеріали й кольори через усі періоди.