Wszystkie artykuły
Tutoriale · 8 min read

Od greyboxa do złota: kolejność przebiegów, która trzyma środowiska w harmonogramie

Sprawdzona sekwencja pięciu przebiegów do budowy środowisk gry (blockout, makro, struktura, aranżacja, dopracowanie) z kryteriami wyjścia, budżetami czasu na przebieg, sztuczką pionowego wycinka i wzorcem błędu, któremu każdy przebieg ma zapobiegać.

Illustration of a grey blockout turning into a fully dressed scene

W skrócie: środowiska rozwalają swoje harmonogramy na jeden przewidywalny sposób: detal jest dodawany, zanim leżący pod nim układ zostanie sprawdzony, potem układ się zmienia, a detal ginie razem z nim. Rozwiązaniem jest stała kolejność przebiegów z pisemnymi kryteriami wyjścia, każdy przebieg odpowiada na dokładnie jedno pytanie, a kolejny przebieg nie startuje, dopóki ta odpowiedź nie zostanie zatwierdzona. Ten artykuł przechodzi przez całą sekwencję, w tym przybliżony udział całkowitego czasu, na jaki zasługuje każdy przebieg, jak zadowolić wydawcę, który chce wczesnych ujęć promocyjnych, oraz konkretny błąd, któremu każdy przebieg zapobiega.

Plac rozbiórki z odsłoniętym betonowym szkieletem budynku Każdy skończony budynek to warstwy: najpierw struktura, wykończenie na końcu. Środowiska buduje się tak samo, i psują się tak samo, gdy kolejność zostaje pominięta i ktoś kładzie płytki w łazience, zanim ściany zostaną sprawdzone.

Dlaczego kolejność bije talent

Najdroższe zdanie w produkcji środowisk to „układ poprawimy później". Później nigdy nie jest taniej, ściana przesunięta w greyboxie kosztuje sekundy; ten sam ruch po aranżacji kosztuje 10 do 20 razy więcej.

Zespoły dostarczające na czas nie są szybszymi artystami; po prostu odmawiają budowania na niesprawdzonym gruncie. Ściana przesunięta w blockoucie kosztuje sekundy. Ta sama ściana przesunięta po aranżacji kosztuje ścianę, jej listwy, jej decale, navmesh, build oświetlenia i popołudnie artysty, rutynowo mnożnik 10–20× wobec pierwotnej zmiany. Każdy przebieg tej sekwencji istnieje, by zapewnić, że gdy zmiana nastąpi (a zawsze następuje), nastąpi, dopóki wciąż jest tania.

Przebieg 0, Intencja (pół dnia, na papierze)

Napisz jeden akapit określający, do czego służy przestrzeń, jej nastrój i trzy momenty, które gracz ma zapamiętać. Żadnych narzędzi.

Pominięcie tego daje najczęstszy rodzaj martwego poziomu: technicznie czysty, emocjonalnie pusty. Akapit to kontrakt, wobec którego można testować każdy późniejszy przebieg, jeśli decyzja aranżacyjna nie służy żadnemu z trzech momentów, jest dekoracją dla samej siebie i można ją wyciąć bez straty. Budżet: mniej niż 1 % całkowitego czasu, a oszczędza jego wielokrotność w bezcelowej iteracji, bo daje każdej późniejszej decyzji test tak/nie zamiast sporu.

Przebieg 1, Blockout: „czy się gra?" (~15 % czasu)

Szare bryły, prawdziwe metryki postaci, zero grafiki, wyjście, gdy playtesty przestają dawać zmiany strukturalne.

Zasady, które trzymają ten przebieg w ryzach:

  • Używaj zablokowanych metryk (szerokości drzwi, wysokości osłon, dystanse skoku) od pierwszego dnia, blockout w złej skali niczego nie waliduje, bo testujesz przestrzeń, przez którą gracze nigdy naprawdę się nie poruszą.
  • Zakaż materiałów i propsów. Ładny blockout to kłamstwo: recenzenci są pobłażliwi dla układów, które wyglądają na skończone, a złe przestrzenie przechodzą recenzję, bo wyglądają na gotowe.
  • Playtestuj z prawdziwym kontrolerem postaci, nie z fly-camem. Fly-cam zatwierdza przestrzenie, przez które chodzenie i walka są udręką.
  • Iteruj tu bezwzględnie. Dziesięć rewizji układu w blockoucie to zdrowy znak, nie mielenie: te same dziesięć rewizji po grafice byłoby katastrofą.

Przebieg 2, Makro: „czy czyta się z daleka?" (~10 %)

Sylwetka terenu, główne punkty orientacyjne, duże masy walorowe, wyjście, gdy zmrużony zrzut ekranu wciąż komunikuje przestrzeń.

To kompozycja w największej skali: linia horyzontu, jeden punkt orientacyjny ustawiający gracza, wielkie masy jasne kontra ciemne. Przydatnym narzędziem jest test trzech walorów: zredukuj zrzut do czerni, średniej szarości i bieli. Jeśli ważne kształty nie oddzielają się przy trzech walorach, żadna ilość detalu tekstury nie uratuje widoku, tekstura czyta się dopiero po walorze. Ustaw makro-kompozycję tutaj, dopóki to garść szarych mas, którymi możesz przesuwać, a wszystko dalej odziedziczy scenę, która już wygląda na zamierzoną.

Kręte schody (struktura definiująca, jak pokonuje się przestrzeń Przebieg struktury to moment, gdy przestrzeń do chodzenia staje się realna. Kolizja, przejście i prowadzenie rozstrzygają się tu wszystkie) zanim postawiono choć jeden dekoracyjny props, gdy przesunięcie schodów wciąż kosztuje sekundy.

Przebieg 3, Struktura: zestawy i wielkie rozmieszczenie (~25 %)

Architektura modułowa, bohaterskie skały i drzewa, drogi, mosty (wszystko, co definiuje przestrzeń do chodzenia) wyjście, gdy poziom jest przechodni od początku do końca w finalnej skali z działającym prowadzeniem.

Kolizja staje się realna w tym przebiegu, a prowadzenie gracza także: światło, linie prowadzące i punkty orientacyjne powinny już kierować nowego gracza przez przestrzeń bez UI. Weryfikacja prowadzenia przed aranżacją ma znaczenie, bo aranżacja może tylko wzmocnić trasę, która już działa, nie uratuje tej, która nie działa. Jeśli świeży playtester gubi się w greyboxie z gotowym przebiegiem struktury, więcej listowia nie pomoże; struktura jest problemem, a to ostatni tani moment, by ją naprawić.

Przebieg 4, Aranżacja: widoczne 80 % (~35 %)

Systemy roślinności, gruz na ziemi, sceny narracyjne, wyjście, gdy priorytetowe linie widoku są zaaranżowane, a NIE gdy mapa jest równomiernie zapełniona.

To tu tradycyjnie giną harmonogramy, bo ręczne rozmieszczanie skaluje się liniowo z gęstością. Dwie dyscypliny zmieniają rachunek:

  1. Aranżuj ścieżki kamery, nie mapę. Gracze widzą z bliska może jedną trzecią większości poziomów. Równomierna gęstość wydaje dwie trzecie twojego wysiłku na przestrzeń, której nikt nie ogląda.
  2. Pozwól systemom rozmieścić warstwę masową. Malowanie gęstości maskami i regułami per gatunek, a potem wypiekanie do natywnych instancji silnika, sprasowuje dni w godziny, ten workflow to rdzeń Numivo, a ponieważ wynikiem jest zwykłe listowie i instancjonowane siatki, wszystko w dwóch kolejnych przebiegach traktuje to jak treść ustawioną ręcznie.

Ręcznie stawiaj tylko to, co opowiada historie: przewrócony wóz, obozowisko, kapliczkę. Systemy do lasu, ręce do narracji, ten podział sprawia, że ten 35 %-owy przebieg nie staje się przebiegiem 60 %-owym.

Przebieg 5, Dopracowanie: ostatnie 5 %, które czyta się jako jakość (~10 %)

Decale, zużycie, wilgoć krawędzi, finalny balans światła, atmosfera, wyjście na deadline, bo dopracowanie to jedyny przebieg, który zasadnie kończy się zegarem, a nie kryterium.

Drobne akcenty o nieproporcjonalnym wpływie na postrzeganą jakość: przyciemniona ziemia tam, gdzie woda spotyka brzeg, drobinki kurzu w snopach światła, decal łamiący każdą długą prostą krawędź, światło migoczące akurat na tyle, by wydawać się żywe. Dopracowanie należy wyłącznie do stabilnego gruntu; dopracowany narożnik, który jest ponownie blokowany, był czystym marnotrawstwem (dokładnie dlatego ten przebieg jest ostatni i dlatego przyspieszanie go) „tylko ten jeden bohaterski narożnik", to porażka dyscypliny, na którą trzeba uważać. W chwili, gdy dopracowanie zaczyna się przed zatwierdzeniem struktury, obstawiasz, że układ się nie zmieni, a układ zawsze się zmienia.

Przebieg 6, Wydajność i przegląd (~5 %)

Zmierz trzy najgorsze widoki wobec budżetu, ustaw dystanse cullingu, zaudytuj kolizję, sprawdź poza granicami, wyjście, gdy liczby są zielone na docelowym sprzęcie.

Jeśli budżety były przestrzegane podczas wcześniejszych przebiegów, to weryfikacja, nie ratunek. Stałe „kamery budżetowe", najgorszy widok, najgęstsza przestrzeń walki, najbardziej ruchliwe wnętrze, uwidaczniają regresje w sposób, w jaki losowe przeloty nigdy nie robią. Zespół, który ignorował wydajność do teraz, odkrywa tu kryzys; zespół, który mierzył po drodze, odkrywa listę kontrolną.

Zaspokojenie żądania „potrzebujemy ujęć promo teraz"

Zbuduj jeden korytarz pionowego wycinka w pełnej jakości i trzymaj resztę w uczciwym greyboxie, jedna dopracowana ścieżka kosztuje ułamek szerokiego dopracowywania i daje lepsze ujęcia niż równomiernie na wpół zaaranżowana mapa.

Wydawcy i marketing proszą o wczesne ujęcia promo, a złą odpowiedzią jest cienkie dopracowanie całego poziomu, co narusza kolejność przebiegów wszędzie naraz i daje mapę zarazem niesprawdzoną i na wpół skończoną. Właściwą odpowiedzią jest pionowy wycinek: wybierz jedną reprezentatywną ścieżkę przez poziom, doprowadź do złota, a wszystko inne zostaw w uczciwym greyboxie. Wycinek daje marketingowi naprawdę skończone ujęcie, zespołowi cel jakości do kalibracji, a (ponieważ to jedna ścieżka, nie cała mapa) kosztuje ułamek alternatywy, ryzykując znacznie mniej przeróbek.

Liczby z pola warte podkradzenia

  • Mnożnik kosztu zmiany układu od blockoutu do zaaranżowanej sceny: 10–20×
  • Zdrowa liczba iteracji blockoutu: 5 do 10 rewizji strukturalnych
  • Udział poziomu, który gracze oglądają z bliska: około jedna trzecia, aranżuj tam
  • Podział czasu działający dla większości zespołów: 15 / 10 / 25 / 35 / 10 / 5 na sześć przebiegów
  • Kryteria wyjścia na przebieg: jedno. Więcej znaczy, że przebieg to potajemnie dwa przebiegi.

Mini-FAQ

Czy przebiegi mogą się nakładać między poziomami? Tak, to zdrowa wersja równoległości: poziom A w aranżacji, gdy poziom B jest w blockoucie. To, co łamie harmonogramy, to nakładanie przebiegów wewnątrz jednego poziomu, gdzie dopracowanie wyprzedza niesprawdzoną strukturę.

Kto zatwierdza kryterium wyjścia? Ktoś, kto nie budował przebiegu, projektant zatwierdza przebiegi graficzne, artysta zatwierdza przebiegi układu. Samocertyfikacja to sposób, w jaki niesprawdzona praca się przemyka: jesteś najgorszym sędzią tego, czy twój własny układ jest gotowy, bo przestałeś widzieć jego problemy.

A jeśli późny playtest wymusza zmianę układu po aranżacji? Zdarzy się to od czasu do czasu mimo wszystko, po to mnożnik 10–20× kupuje ci prawo do narzekania. Zlokalizuj zmianę, uruchom ponownie dotknięte przebiegi tylko dla tego obszaru i potraktuj to jako dowód, by wzmocnić zatwierdzenie blockoutu następnym razem, a nie jako dowód, że proces zawiódł.

Czy to nie za sztywne dla małego zespołu? Przebiegi są dla małego zespołu mniejsze, nie nieobecne. Nawet w pojedynkę „udowodnij, że się gra, zanim zrobisz to ładnie" to cała lekcja, tryb porażki (piękny narożnik, skasowany układ) jest identyczny przy każdej wielkości zespołu.

Kolejność przebiegów to nie biurokracja. To obietnica, że nic nie jest budowane na piasku, zapisz kryteria wyjścia tam, gdzie każdy je widzi, egzekwujcie je nawzajem, a ostatni miesiąc projektu staje się dostarczaniem zamiast gaszenia pożarów.