Andrii Kovalenko3 min czytania

Projektowanie bullet time dla akcji 2.5D

Jak działa dylatacja czasu w metroidvanii 2.5D i co zrobiliśmy, by spowolniony combat nie rozwalił rytmu.

GraRokPodejście do czasuDo czego najlepsza
Max Payne2001Filmowa strzelanina 3DPrecyzyjne celowanie i stylowe strzelaniny
Katana Zero2019Śmiertelne planowanie 2DPrzetrwanie jednym ciosem i wykonywanie tras
Superhot2016Czas rusza się tylko z tobąWalka jak zagadka
KUTO: The Lock of TimeWkrótceCiężki melee 2.5D + cooldownyParry i kontrola tłumu

Każdy projektant gier powie ci, że manipulacja czasem to koszmar. Gdy pozwalasz graczowi łamać przepływ czasu, łamiesz też fizykę, animacje i pacing.

Kiedy budowaliśmy KUTO: The Lock of Time, manipulacja czasem nie była sztuczką — była filarem. Jokoan Kuto jest strażnikiem czasu, a Time Keys to jego podstawowe narzędzie przetrwania.

Ale podczas prototypowania powolnej umiejętności — Key of Dilation — trafiliśmy na ścianę projektową. Dylatacja czasu świetnie działa w 3D shooterach, ale może zniszczyć 2.5D action-platformer. Tak to naprawiliśmy.

Problem bullet time w 2D

W grze 3D jak Max Payne bullet time działa, bo głównym wyzwaniem jest celowanie. Spowolnienie daje mikrosekuny potrzebne do precyzyjnych strzałów.

W 2D lub 2.5D metroidvanii celowanie rzadko jest problemem. Ważniejsze są dystans, momentum i rytm. Jeśli wszystko schodzi do 0,3x, ruch umiera. Postać wygląda, jakby biegła przez syrop.

Katana Zero rozwiązuje to przez śmiertelnie niebezpieczną walkę. Tam bullet time nie jest efektem, tylko koniecznością.

Dla KUTO chcieliśmy cięższego, bardziej brutalnego combat loopa. Jokoan używa Scythe of Kronos — ogromnej broni z wagą. Nie pasowała nam łamigłówka na jeden hit. Spowolnienie musiało wzmacniać poczucie brutalnej walki.

Rozwiązanie: hit-pause i okna parry

Perspektywa projektanta: slow-mo ma czuć się ciężko Jeśli świat zwalnia, trafienia muszą wydawać się jeszcze mocniejsze. Dlatego mocno użyliśmy hit-pause (hitstop): kiedy Scythe of Kronos trafia podczas Dilation, obie strony zamierają na kilka klatek. Ten mikrostopp sprawia, że cios wydaje się ogromny.

Key of Dilation w KUTO jest zbudowany wokół okazji.

To nie jest narzędzie ucieczki, tylko broń bojowa. Gdy świat zwalnia, animacje wrogów się wydłużają, a okno parry staje się szersze.

Atak bossa, który normalnie wymagałby frame-perfect timingu, staje się czytelnym momentem filmowym. Włączasz Dilation, widzisz ostrze w zwolnionym tempie, parujesz i kontrujesz Scythe.

Ekonomiczny hamulec: Chronal Dust

Drugim wielkim problemem jest spam. Jeśli spowolnienie czasu jest najlepszą opcją, gracze będą używać go cały czas, a gra stanie się męcząca.

Potrzebowaliśmy ekonomii, która zmusza gracza do powrotu do normalnego tempa.

W KUTO wszystkie Time Keys zużywają Chronal Dust. Nie regenerujesz go, chowając się albo czekając na cooldown. Zdobywasz go przez agresywną walkę wręcz, niszczenie obiektów i perfect parry w pełnej prędkości.

To tworzy jasny cykl:

  1. Agresja: wchodzisz w walkę na pełnej prędkości i budujesz Chronal Dust.
  2. Kontrola: gdy jesteś otoczony albo nadchodzi zabójczy atak, aktywujesz Dilation.
  3. Wykonanie: używasz spowolnionego czasu do ciężkich combo i parry.
  4. Powtórka: Dilation się kończy i wracasz do szybkiego chaosu.

Wniosek

Projektowanie dylatacji czasu w 2.5D to coś więcej niż zmiana Time.timeScale w Unity. Trzeba przemyśleć siłę animacji, ekonomię zasobów i okna parry.

Łącząc ciężkie hit-pause na Scythe of Kronos z agresywną ekonomią zasobów, sprawiliśmy, że Key of Dilation działa jak broń masowego rażenia, a nie zwykły przycisk pauzy.

Jeśli chcesz poczuć ciężar Scythe na własnej skórze, dodaj KUTO: The Lock of Time do listy życzeń na Steam.

Najczęściej zadawane pytania

Czym są mechaniki dylatacji czasu?
To mechaniki, które spowalniają świat gry, podczas gdy gracz może reagować, celować lub poruszać się względnie szybciej. Podkreślają precyzję i filmową walkę.
Dlaczego bullet time w 2D jest trudniejszy do zrobienia?
W 3D kamera i celowanie korzystają na spowolnieniu. W 2D zbyt wolne tempo może zabić rytm platformingu.
Czym jest hit-pause?
To krótka pauza animacji dokładnie w momencie trafienia. Sprawia, że uderzenie wydaje się cięższe.
Jak działa Key of Dilation w KUTO?
Spowalnia cały świat, otwiera szersze okna parry i sprawia, że szybkie ataki są czytelniejsze. Ale Scythe of Kronos nadal pozostaje ciężka.
Jak zapobiec spamowaniu spowolnienia czasu?
W KUTO zdolności czasowe zużywają Chronal Dust. Zbierasz go głównie przez agresywną walkę wręcz, więc gra każe wejść do starcia zamiast się chować.

Czytaj dalej