Doom 1993: jak gra zmieniła model dystrybucji software'u
Grudzień 1993 roku. Studenci i pracownicy biur w całych Stanach Zjednoczonych zaczynają nagle zapychać firmowe sieci komputerowe czymś, co administratorzy nazwą później zmorą swojego życia. To Doom - gra, która nie tylko przestraszyła graczy demonami z piekła, ale też na trwałe zmieniła sposób, w jaki oprogramowanie trafia do użytkowników.
Zanim powstało piekło - id Software i technologia Wolfenstein 3D
Zanim John Carmack, John Romero, Adrian Carmack i Tom Hall założyli id Software, pracowali razem w firmie Softdisk nad prostymi grami dystrybuowanymi na dyskietkach w ramach miesięcznej subskrypcji. To właśnie tam Carmack opracował technikę płynnego przewijania ekranu na komputerach klasy PC, co wcześniej uchodziło za możliwe tylko na konsolach z dedykowanym sprzętem graficznym.
W 1992 roku zespół wydał Wolfenstein 3D - grę, która wprowadziła szerokiej publiczności gatunek pierwszoosobowej strzelanki. Sukces komercyjny i techniczny dał im kapitał i pewność siebie potrzebne do znacznie ambitniejszego projektu. Carmack zaczął pracować nad silnikiem, który miał renderować bardziej złożone, nieregularne poziomy zamiast prostej siatki korytarzy pod kątem prostym.
Techniczny majstersztyk: jak Carmack oszukał ograniczenia sprzętu
Doom działał na komputerach z procesorami 386 i 486, które nie miały mocy obliczeniowej do renderowania prawdziwej grafiki 3D w czasie rzeczywistym. Carmack rozwiązał ten problem, implementując algorytm binary space partitioning (BSP) - metodę dzielenia poziomu gry na sektory, dzięki której komputer musiał obliczać tylko to, co gracz faktycznie widział, zamiast całej mapy.
Efektem był świat, który wyglądał na trójwymiarowy, mimo że technicznie był zbudowany z dwuwymiarowych map z przypisaną wysokością - technika nazywana pseudo-3D lub 2.5D. Dodatkowo silnik obsługiwał dynamiczne oświetlenie, zmienną wysokość podłóg i sufitów oraz płynną animację, co w 1993 roku wyglądało jak przeskok o całą generację technologiczną.
- Silnik renderował sceny z prędkością wystarczającą do płynnej rozgrywki na sprzęcie biurowym tamtej epoki
- Poziomy przechowywano w plikach WAD (Where's All the Data), co oddzielało kod silnika od zawartości gry
- To rozdzielenie otworzyło drzwi do czegoś, czego nikt się nie spodziewał - modowania na masową skalę
Shareware jako broń marketingowa - genialny model biznesowy
Zamiast sprzedawać Doom w pudełkach na półkach sklepowych, id Software rozdało pierwszy z trzech epizodów gry całkowicie za darmo. Plik można było pobrać z serwerów BBS, skopiować dla znajomych i rozpowszechniać bez ograniczeń - firma wręcz do tego zachęcała. Kolejne dwa epizody, ze znacznie trudniejszymi poziomami, trzeba było kupić bezpośrednio od id Software w formie zamówienia pocztowego lub telefonicznego.
To był odwrócony lejek sprzedażowy na długo zanim ktokolwiek używał tego terminu. Gracze sami stawali się kanałem dystrybucji, kopiując grę na dyskietkach w szkołach, na uczelniach i w biurach. W ciągu roku od premiery Doom trafił - często bez wiedzy działów IT - na więcej firmowych komputerów niż jakikolwiek wcześniejszy program rozrywkowy, co samo w sobie stało się osobnym rozdziałem w historii bezpieczeństwa sieci korporacyjnych.
Model ten, choć wymyślony wiele lat wcześniej, nigdy nie został wykorzystany z taką skutecznością. Doom udowodnił, że darmowa próbka najwyższej jakości sprzedaje się sama - zasada, którą dziś rozpoznajemy w każdym freemium i modelu SaaS z darmowym okresem próbnym.
Deathmatch i narodziny kultury LAN party
Doom jako jedna z pierwszych gier pozwalał czterem osobom grać jednocześnie przez sieć lokalną, wprowadzając tryb, który sam Romero nazwał deathmatch. Nagle biurowe i uczelniane sieci IPX stały się polem bitwy, a administratorzy sieci - w tym ci w dużych korporacjach i na uniwersytetach - musieli mierzyć się z ruchem sieciowym, którego architektura sieci po prostu nie przewidywała.
Krążą historie o firmach i uczelniach, które musiały blokować port używany przez grę, bo Doom potrafił skutecznie sparaliżować przepustowość sieci biurowej w środku dnia roboczego. To był pierwszy masowy przypadek, w którym zwykli pracownicy nieświadomie generowali obciążenie sieciowe porównywalne z pracą całego działu - zjawisko, które dziś nazwalibyśmy shadow IT.
Z tego chaosu narodziła się jednak trwała kultura: LAN party, czyli spotkania graczy przynoszących własne komputery, by połączyć je kablami w jedną sieć i grać razem. Ta forma spędzania czasu przetrwała całą dekadę, zanim zastąpił ją szybki internet i gaming online.
Otwarty kod i dziedzictwo, które żyje do dziś
W 1997 roku, cztery lata po premierze, id Software opublikowało kod źródłowy silnika Doom na licencji open source. Decyzja, uznawana wówczas za odważną, dała początek ogromnej społeczności twórców portów na nowe platformy oraz autorów modyfikacji, którzy do dziś tworzą nowe poziomy i konwersje przy użyciu oryginalnego silnika.
Sam format plików WAD i podejście do oddzielenia silnika od treści stały się wzorcem dla całej branży - model licencjonowania technologii innym studiom, praktykowany później choćby przez silnik id Tech, zapoczątkował sposób myślenia o oprogramowaniu jako o platformie, a nie jednorazowym produkcie. To echo tamtej decyzji słychać dziś w każdym silniku gier licencjonowanym jako osobny produkt oraz w filozofii otwartego kodu, z której korzysta znaczna część współczesnej infrastruktury IT.
| Cecha | Shareware (Doom, 1993) | Tradycyjne pudełko | Dzisiejszy SaaS/freemium |
|---|---|---|---|
| Koszt wejścia | 0 zł za pierwszy epizod | Pełna cena z góry | Darmowy plan lub okres próbny |
| Dystrybucja | Kopiowanie przez użytkowników, BBS | Sklepy i dystrybutorzy | Pobranie lub dostęp przez przeglądarkę |
| Monetyzacja | Zamówienie pocztowe za pełną wersję | Jednorazowy zakup | Subskrypcja miesięczna lub roczna |
| Aktualizacje | Rzadkie, na dyskietkach lub BBS | Praktycznie brak po premierze | Ciągłe, automatyczne w chmurze |
Twoja firma też mierzy się z niekontrolowanym oprogramowaniem?
Od czasów Doom niewiele się zmieniło - pracownicy nadal instalują aplikacje, o których dział IT nie wie, a nieautoryzowane oprogramowanie potrafi obciążyć sieć równie skutecznie jak deathmatch w 1994 roku. NovaSys pomoże Ci zrobić porządek: od audytu posiadanego oprogramowania po bieżące wsparcie IT dla Twojej firmy.