Skip to content
Analityka

Kod, który oszukał zmysły. Jak Kenji Sasaki i dwadzieścia linii kodu Sega Rally zmieniły fizykę gier wideo

10 min read

Kiedy w lipcu 1995 roku w japońskich salonach gier zadebiutował automat Sega Rally Championship, gracze przyzwyczajeni do umownych zręcznościówek przeżyli głęboki, kinetyczny szok. Zamiast idealnie płaskiego asfaltu, otrzymali produkcję, która dzięki zaledwie dwudziestu liniom genialnego kodu na zawsze odmieniła wirtualną fizykę i udowodniła, że surowy realizm nie musi zabijać wspaniałej zabawy.

Nad podwójną kabiną wyposażoną w potężne monitory CRT, kubełkowe fotele, manualne przekładnie H-pattern oraz rajdowe kierownice widniało proste, dynamiczne logo nowego hitu. Gracze, wychowani na ówczesnych przebojach pokroju Out Run czy Ridge Racer, spodziewali się kolejnego tytułu, w którym pędzący trzysta kilometrów na godzinę samochód zachowuje się jak przyklejony do cyfrowego podłoża. Rzeczywistość szybko zweryfikowała te oczekiwania. Gdy biała Lancia Delta HF Integrale z impetem wjechała w pierwszy zakręt pokryty sypkim, pustynnym szutrem, kierownica niemal wyrwała się z rąk grającego, a tył pojazdu zaczął uciekać w głębokim, niezwykle plastycznym, a zarazem przerażająco realistycznym poślizgu kontrolowanym.

„W tamtych czasach większość ludzi w naszej branży stała na stanowisku, że realizm zabija czystą zabawę. Twierdzono, że gracze chcą fantazji, a nie walki z fizyką. Ja natomiast od samego początku miałem zupełnie inne zdanie. Chciałem udowodnić całemu zespołowi i zarządowi, że jest dokładnie odwrotnie. Że surowa fizyka, jeśli zostanie odpowiednio okiełznana i przełożona na intuicyjny język kodu, może stać się najwspanialszym, najbardziej satysfakcjonującym elementem samej rozgrywki” – wspominał po latach Kenji Sasaki, główny projektant i wizjoner gry, w obszernym wywiadzie retrospektywnym.

To, co Sasaki oraz jego skromny, niezwykle zdeterminowany zespół inżynierów osiągnęli wewnątrz skomplikowanej, 32-bitowej architektury legendarnej płyty systemowej Sega Model 2, nie było jedynie kolejnym ewolucyjnym krokiem naprzód w dziedzinie trójwymiarowej grafiki wielokątnej. Była to przede wszystkim głęboka rewolucja neurobiologiczna – moment, w którym matematyczny algorytm po raz pierwszy w historii tak doskonale oszukał ludzki mózg, imitując fizyczną masę, bezwładność, tarcie opon oraz nieprzewidywalny opór materii za pomocą połączonych bodźców wizualnych i mechanicznych.

Pokój 404 i buntownik z Namco

Aby w pełni zrozumieć, dlaczego pojawienie się Sega Rally wywołało tak potężny wstrząs tektoniczny w przemyśle gier, musimy cofnąć się do wczesnych lat dziewięćdziesiątych. Rynek raczkujących produkcji trójwymiarowych był wówczas technologicznym Dzikim Zachodem, na którym reguły gry dyktował ówczesny odwieczny rywal Segi – koncern Namco. W 1993 roku firma ta zdominowała salony gier na całym świecie swoim flagowym hitem Ridge Racer. Gra zachwycała płynnością animacji i dynamiczną muzyką rave, jednak od strony mechanicznej opierała się na skrajnie umownym, binarnym modelu jazdy. Samochód jechał prosto jak po szynach, a po gwałtownym wciśnięciu hamulca gra automatycznie przełączała go w sztywno zaprogramowaną animację bocznego poślizgu. Gracz w rzeczywistości nie kontrolował mikro-utraty przyczepności ani wektora siły odśrodkowej – zarządzał jedynie cyfrowym trybem, w jakim w danej sekundzie znajdował się trójwymiarowy model pojazdu.

Kenji Sasaki pracował wtedy w Namco jako utalentowany, młody grafik 3D i obiecujący projektant. Z każdym kolejnym miesiącem czuł jednak narastającą frustrację z powodu ograniczeń, jakie narzucała mu korporacyjna polityka firmy.

„W Ridge Racer brakowało mi życia, brakowało mi organicznej nieprzewidywalności. Te samochody zachowywały się jak plastikowe pudełka sunące po tafli lodu. Nie czułeś tam wagi maszyny” – mówił bez ogródek Sasaki w wywiadzie dla prasy branżowej.

Kiedy na początku 1994 roku konkurencyjna Sega złożyła mu poufną propozycję przejścia do ich nowo powstającego, elitarnego ramienia deweloperskiego AM3, Sasaki nie wahał się ani chwili. Postawił jednak twardy, bezkompromisowy warunek: otrzyma absolutną wolność twórczą w stworzeniu gry wyścigowej nowej generacji od podstaw.

Sega przystała na te warunki, przydzielając mu zaledwie kilkuosobowy zespół inżynierów oraz niewielki pokój w podziemiach głównego biura w Tokio, który pracownicy szybko zaczęli żartobliwie nazywać „Zgrupowaniem Pokoju 404”. Projekt otrzymał lakoniczną, roboczą nazwę Sega Rally. Podczas gdy wszyscy wokół radzili mu, aby stworzył kolejną grę o Formule 1 lub wyścigach torowych, Sasaki doskonale wiedział, że kluczem do zdetronizowania Namco nie jest wierne odwzorowanie idealnie gładkich torów, ale rzucenie wyzwania samej naturze: błotu, szutrowi, sypkiemu piaskowi, asfaltowi oraz nieustannie zmieniającej się charakterystyce ich przyczepności.

Rewolucja trzech nawierzchni i geniusz dwudziestu linii kodu

Największą i z pozoru niemożliwą do pokonania barierą technologiczną w 1994 roku była skrajnie ograniczona pamięć operacyjna oraz niska moc obliczeniowa ówczesnych procesorów RISC. Układy te po prostu nie były w stanie przeliczać zaawansowanych, wielowektorowych modeli fizyki opon w czasie rzeczywistym przy jednoczesnym generowaniu płynnej grafiki w trzydziestu klatkach na sekundę. Współczesne symulatory wyścigowe używają potężnych bibliotek matematycznych, które analizują rozkład temperatur gumy, ciśnienie wewnątrz koła, stopień zużycia bieżnika oraz strukturę mikrouszkodzeń podłoża. Sasaki dysponował zaledwie ułamkiem promila tej mocy.

Zamiast pisać tysiące stron skomplikowanego, obciążającego procesor kodu, Japończyk wpadł na genialny w swojej prostocie pomysł, który na zawsze zapisał się w annałach programowania gier pod nazwą „matrycy interpolacji trzech nawierzchni”. Sasaki podzielił strukturę każdego toru na niewidzialne dla oka gracza, równoległe strefy o ściśle określonych parametrach fizycznych. Pierwszą z nich był asfalt, gdzie współczynnik tarcia był najwyższy, a opór kierownicy maksymalny. Drugą był szuter ze zmienną przyczepnością. Trzecią stanowiło błoto lub trawa, charakteryzujące się luźnym prowadzeniem i radykalnym spadkiem przyczepności.

Prawdziwy przełom i czysty geniusz Sasakiego polegał na napisaniu niezwykle eleganckiego, krótkiego algorytmu płynnego przejścia (interpolacji) pomiędzy tymi strefami. Było to zaledwie około dwudziestu linii czystego kodu napisanego w języku C, które w ułamku sekundy decydowały o tym, jak zachowa się cały samochód, gdy na przykład lewe koła wciąż znajdowały się na asfalcie, gwarantując pełną stabilność, a prawe wpadały już na sypkie, rajdowe pobocze.

„Kiedy po raz pierwszy uruchomiliśmy wczesny prototyp gry na maszynie testowej, Lancia Delta zaczęła nienaturalnie, gwałtownie drżeć na samej granicy szutru i trawy. Chcieliśmy natychmiast wygładzić ten algorytm, traktując to jako techniczny błąd systemu. Kenji podszedł jednak do monitora, popatrzył dłuższą chwilę na zachowanie modelu i powiedział stanowczo: 'Nie poprawiajcie tego. To nie jest błąd programistyczny. To jest fizyczna informacja dla kierowcy, że właśnie traci kontrolę nad maszyną’. Zamiast usunąć to drżenie, celowo napisaliśmy dodatkową subrutynę, która wzmocniła ten efekt” – wspominał po latach główny programista techniczny projektu, Hirotoji Tokunaga.

Przełamać opór kierownicy. Fizyka ukryta w dłoniach

Sega Rally Championship nie stałoby się jednak globalnym fenomenem kulturowym, gdyby nie rewolucyjne podejście zespołu do układu sterowania w kabinie automatu. Była to bowiem jedna z pierwszych komercyjnych produkcji w historii, która w tak radykalny, bezpośredni sposób wykorzystała zaawansowaną technologię aktywnego sprzężenia zwrotnego, znaną dziś powszechnie jako Force Feedback. Wewnątrz kolumny kierownicy każdego urządzenia inżynierowie zamontowali potężny, przemysłowy silnik elektryczny prądu stałego, który został połączony bezpośrednio z procesorem zarządzającym fizyką gry.

W tamtym okresie systemy wibracji działały w sposób niezwykle prymitywny – kierownica po prostu zaczynała drżeć z jednostajną częstotliwością, gdy gracz uderzył bokiem pojazdu w bandę. Sasaki poszedł o krok dalej: połączył fizyczny opór stawiany przez koło kierownicy z napisanym przez siebie kodem przyczepności opon.

Gdy rajdowa Lancia wjeżdżała z pełną prędkością w głębokie, błotniste koleiny na trasie, kierownica w dłoniach gracza nagle stawała się całkowicie luźna, pozbawiona jakiegokolwiek oporu – dokładnie tak, jak dzieje się to w prawdziwym samochodzie rajdowym, gdy opony tracą kontakt z podłożem i zaczynają ślizgać się po błotnistej mazi. W momencie, gdy auto gwałtownie odzyskiwało kontakt z twardym podłożem, silnik elektryczny z ogromną siłą szarpał kolumną, centrując koła i zmuszając gracza do fizycznego włożenia siły w utrzymanie toru jazdy.

„Doskonale pamiętam ten zamknięty, wewnętrzny pokaz gry, który zorganizowaliśmy dla ścisłego kierownictwa i zarządu Segi. Ówczesny prezes firmy, człowiek niezwykle surowy i sceptycznie nastawiony do rewolucji 3D, usiadł głęboko w fotelu testowego automatu. Przejechał zaledwie jeden, ostry zakręt na trasie Desert, poczuł na własnych dłoniach, jak kierownica stawia potężny opór przy wyjściu z głębokiego poślizgu bocznego, po czym gwałtownie wstał, wyłączył maszynę, podszedł do Sasakiego, poklepał go mocno po ramieniu i powiedział donośnym głosem przy wszystkich: 'To nie jest zabawka. To nie jest zwykła gra. To jest prawdziwa fizyka’” – pisał we wspomnieniach ceniony japoński dziennikarz technologiczny.

Dyplomacja w Europie i kult ikonicznych maszyn

Dla dopełnienia swojej ambitnej wizji autentyzmu, Kenji Sasaki potrzebował czegoś, co do tej pory było niemal niespotykane w świecie wirtualnej rozrywki: prawdziwych, licencjonowanych samochodów. Do tamtego momentu większość deweloperów używała fikcyjnych modeli, co wynikało z ogromnej niechęci globalnych koncernów motoryzacyjnych. Firmy te nie chciały, aby ich wielomilionowe marki były kojarzone z rzekomo infantylnymi produktami dla nastolatków.

Sasaki, wykazując się niezwykłą determinacją, osobiście spakował walizki i poleciał do Europy, by odbyć serię trudnych spotkań z dyrektorami marketingowymi włoskiego koncernu Lancia w Turynie oraz japońskiej Toyoty w Kolonii. Przekonał ich do swojej wizji jednym, niezwykle odważnym argumentem: jego gra nie pokaże ich samochodów jako nudnych, idealnych i niezniszczalnych wehikułów. Pokaże je jako potężne, ryczące potwory inżynierii, które w rękach mistrza toczą brutalną, widowiskową walkę z grawitacją i prawami natury.

Dzięki tym negocjacjom do gry trafiły dwie absolutne ikony ówczesnej legendarnej ery rajdów samochodowych: Lancia Delta HF Integrale, czyli legendarne monstrum z napędem na cztery koła, oraz Toyota Celica GT-Four, ultranowoczesna maszyna będąca synonimem japońskiej precyzji technologicznej.

Zespół Sasakiego odwzorował nie tylko geometrię ich nadwozia przy pomocy ograniczonej liczby wielokątów, ale przede wszystkim unikalną, drastycznie różną charakterystykę pracy ich silników oraz układów przeniesienia napędu. Lancia była narowista, miała krótki rozstaw osi i chętnie nadrzucała tyłem na zakrętach, wymagając błyskawicznej kontry kierownicą. Toyota z kolei charakteryzowała się niesamowitą stabilnością przy wysokich prędkościach i szerokich łukach, ale była trudniejsza do opanowania w ciasnych nawrotach. Co więcej, inżynierowie dźwiękowi Segi spędzili długie dni na torach testowych, aby idealnie nagrać charakterystyczny, chrapliwy dźwięk silnika Delty oraz kultowy świst zaworu upustowego turbosprężarki Celiki. Dla całego pokolenia graczy dorastających w latach dziewięćdziesiątych ten specyficzny dźwięk stał się synonimem czystej, mechanicznej mocy.

Niezniszczalne dziedzictwo dwudziestu linii kodu

Kiedy w listopadzie 1995 roku, zaledwie kilka miesięcy po premierze na automatach, gra zadebiutowała w wersji na domową konsolę Sega Saturn, w branży zapanował powszechny sceptycyzm. Krytycy byli przekonani, że skomplikowany i genialny kod Sasakiego, stworzony z myślą o potężnych układach graficznych maszyn Arcade, po prostu nie da się przenieść na znacznie słabszą architekturę domowego sprzętu bez całkowitego zniszczenia modelu jazdy.

Rzeczywistość zweryfikowała te obawy w sposób spektakularny. Zespół AM3 dokonał cudu optymalizacji – choć oprawa wizualna musiała ulec drobnym kompromisom, to legendarne „czucie” masy pojazdu i zmiennej przyczepności nawierzchni pozostało nienaruszone. Domowa wersja Sega Rally Championship sprzedała się w milionach egzemplarzy na całym świecie, stając się jednym z najważniejszych powodów, dla których gracze decydowali się na zakup domowej konsoli.

Wpływ pracy Kenjiego Sasakiego na całą globalną branżę gier wideo oraz rozwój symulatorów jest dziś niepodważalny. Kazunori Yamauchi, legendarny twórca kultowej serii Gran Turismo na konsole PlayStation, wielokrotnie powtarzał to w swoich późniejszych wywiadach z ogromnym szacunkiem:

„Gdyby nie niesamowita praca Kenjiego Sasakiego, jego unikalna intuicja oraz zupełnie nowe podejście do symulacji zachowania opon na luźnej nawierzchni w Sega Rally, seria Gran Turismo prawdopodobnie nigdy by nie powstała w takim kształcie. To właśnie on jako pierwszy na świecie udowodnił nam wszystkim, że gracz jest w stanie podświadomie wyczuć realną masę oraz bezwładność samochodu poprzez zwykły ekran domowego telewizora”.

Sasaki stworzył fundamenty pod nowoczesny gatunek wirtualnych wyścigów rajdowych i bezkompromisowo udowodnił, że prawdziwy autentyzm nie wynika z milionów wygenerowanych wielokątów. Rodzi się on tam, gdzie kod wchodzi w bezpośredni dialog z ludzką psychomotoryką – a japoński wizjoner zamknął ten fascynujący proces w zaledwie dwudziestu liniach, które na zawsze zmieniły definicję pędu.

Avatar photo

riplej.pl

ADMINISTRATOR