Czym właściwie jest softlock?

Słyszałem często, że termin „softlock” jest używany, szczególnie w kontekście speedrunningu, i wybrałem intuicyjną, niejasną definicję z kontekstu. Wydaje się, że oznaczać doprowadzenie gry do stanu, w którym wygrana / postęp jest niemożliwy, ale gra nie wyświetla gry na ekranie ani w inny sposób nie uznaje tego stanu niemożliwego do wygrania.

Jednak nie jest dla mnie jasne, że wszystkie takie instancje są uważane za miękkie blokady. Na przykład niektóre gry (zwłaszcza gry przygodowe ze starej szkoły) pozwalają na zapisanie gry i kontynuowanie gry po opuszczeniu jedynego możliwość zdobycia przedmiotu lub wywołania wydarzenia, które jest wymagane do zwycięstwa. Zwykle jest to zamierzone przez programistów jako sposób na trollowanie gracza lub wydłużenie czasu rozgrywki poprzez zmuszenie go do ponownego uruchomienia, ale w niektórych przypadkach może to być spowodowane tym, że gracz obrał ścieżkę, której twórcy nie przewidzieli i zepsuł grę. Słyszałem również o zapisywaniu (lub automatycznym zapisywaniu) bezpośrednio przed zbliżającą się śmiercią, przytoczonym jako przykład softlock. Jeszcze innym przykładem są przypadki, w których niektóre lub wszystkie elementy sterujące przestają reagować lub ekran menu krytycznego staje się niedostępny, podczas gdy gra nadal działa normalnie. I oczywiście zdarzają się przypadki, w których po prostu wpadasz w dół, przed którym nie da się uciec, utkniesz w ścianie lub w inny sposób unieruchomisz, nie umierając.

Powyższe przykłady przedstawiają szeroką gamę „stanów nie do wygrania”, ale które z nich są uważane za softlocki? Czy zależy to od wyzwalania usterek lub innych zachowań, których twórcy nie zamierzali? Czy zależy to od tego, czy wczytanie zapisanej gry rozwiązuje problem, czy też można to naprawić tylko przez ponowne uruchomienie od początku gry? Czy są jakieś inne względy, które przeoczyłem, a które odróżniają blokadę miękką od innego rodzaju stanu nie do wygrania? Jaka jest definicja blokady miękkiej?

Odpowiedź

softlock to przypadek, w którym gra pozostaje w stanie grywalnym, ale postępuje dalej lub wykracza poza określony punkt staje się niemożliwy. Jest to zdarzenie, które może przydarzyć się speedrunnerom, w którym wyzwalacze i zdarzenia są uruchamiane poza kolejnością, co powoduje całkowite zerwanie skryptu gry, co powoduje przerwanie progresji.

Porównaj to z hardlock , który blokuje grę do momentu, w którym wprowadzane polecenia nic nie robią, a gra przestaje odpowiadać.


Na przykładach, które przedstawiłeś:

Na przykład niektóre gry (zwłaszcza gry przygodowe ze starej szkoły) umożliwiają zapisanie gry i kontynuuj grę po utracie jedynej szansy na ac zdobyć przedmiot lub wywołać wydarzenie, które jest wymagane do zwycięstwa.

Porażka nie oznacza miękkiej blokady – porażka to po prostu kolejne zakończenie gry. Złe zakończenie nie ogranicza twoich poleceń rozgrywki ani nie sprawia, że gra staje się nie do zagrania, po prostu oznacza, że przegrałeś. Jeśli jednak warunki złego lub dobrego zakończenia nie mogą być spełnione z powodu poprzednich działań, może to być uważane za softlock.

Słyszałem również o zapisywaniu (lub automatycznym zapisywaniu) bezpośrednio przed zbliżającą się śmiercią, przytoczonym jako przykład miękkiej blokady.

To jest blokada programowa wywołana przez gracza, a nie gra. Gracz postawił się w sytuacji, w której nie może się dalej rozwijać, więc tak, to jest softlock. Przykładem może być oszczędzanie z 1 HP bez przedmiotów leczących przed bossem, którego musisz pokonać, aby kontynuować.

Jeszcze innym przykładem są przypadki, w których niektóre lub wszystkie elementy sterujące przestają reagować lub krytyczny ekran menu staje się niedostępny, podczas gdy w przeciwnym razie gra nadal działa normalnie.

Jeśli gra uniemożliwia graczom wprowadzanie poleceń lub dostęp do krytycznej funkcji gry, która w innym przypadku pozwoliłaby graczowi na postęp, jest to blokada klucza, a nie softlock.

I oczywiście zdarzają się przypadki, w których po prostu wpadasz w nieuniknioną jamę, utkniesz w ścianie lub w inny sposób unieruchomisz bez umierania.

To jest softlock. Zwykle programiści mają wyzwalacze teleportacji, które resetują gracza z powrotem do grywalnej pozycji na świecie w przypadku upadku z dołu itp. ( lub po prostu zabij gracza, zmuszając go do ponownego uruchomienia w poprzednim punkcie kontrolnym) .Jeśli programiści nie wprowadzili zabezpieczenia przed awarią w przypadku sytuacji, które opisujesz, i nie możesz przejść dalej, ponieważ wszedłeś w jeden z tych warunków, musisz został zablokowany.

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *