Kultowy Doom znów przekracza granice. Nie uwierzycie, na czym tym razem uruchomiono grę

Kultowy Doom znów przekracza granice. Nie uwierzycie, na czym tym razem uruchomiono grę

Doom, kultowa strzelanka FPS od id Software, która zadebiutowała na systemie DOS w 1993 roku, mimo upływu ponad 30 lat wciąż inspiruje programistów na całym świecie. W ostatnich latach ci postanowili prześcigać się na coraz dziwniejsze platformy, na których uruchamiają tę klasyczny tytuł. Teraz do tej listy dołączyły... pliki PDF.

DoomPDF: Doom w dokumentach

Za niezwykłym projektem DoomPDF stoi licealista pasjonujący się programowaniem i cyberbezpieczeństwem, znany jako Ading2210. Dzięki swojej wiedzy i kreatywności udało mu się uruchomić Dooma w pliku PDF, co jest kolejnym dowodem na to, że zabijanie kakodemonów na Marsie można uznać za uniwersalną rozrywkę – niezależnie od używanej technologii.

Jak to możliwe? Standard PDF obsługuje kod JavaScript, a programy takie jak Adobe Acrobat implementują pełną specyfikację biblioteki PDF JS. Oznacza to, że dokumenty PDF mogą wykonywać złożone operacje, w tym renderowanie 3D czy wykrywanie sprzętu. W przypadku DoomPDF, gra działa dzięki implementacji JavaScript w przeglądarkach internetowych opartych na silniku Chromium, takich jak Google Chrome.

Za niezwykłym projektem DoomPDF stoi licealista pasjonujący się programowaniem i cyberbezpieczeństwem, znany jako Ading2210.

Techniczne wyzwania

Ading2210 skompilował oryginalny kod C Dooma za pomocą starszej wersji narzędzia Emscripten, które generuje kod asm.js zamiast WebAssembly. Interakcje użytkownika są możliwe dzięki polom tekstowym i przyciskom w pliku PDF. Największym wyzwaniem okazało się jednak wystarczająco szybkie renderowanie grafiki.

DoomPDF oferuje monochromatyczną, sześciokolorową grafikę, która jest na tyle czytelna, by umożliwić rozgrywkę. Chociaż port nie jest najbardziej zoptymalizowaną wersją gry, jest wystarczająco „grywalny” dla tych, którzy uwielbiają eksperymenty technologiczne.

Doom jako wyzwanie dla programistów

Doom, od czasu wydania jego kodu źródłowego w 1997 roku, stał się ikoną w świecie programowania. Programiści na całym świecie próbują uruchomić grę na najbardziej nietypowych urządzeniach i platformach. Doom działał już na CAPTCHA, zegarkach budzikach, kartach graficznych, wyświetlaczach wolumetrycznych, a nawet w modelach AI.

Najnowszy projekt DoomPDF to kolejny dowód na to, jak głęboko zakorzeniona jest ta gra w kulturze technologicznej. Oryginalne pliki „wad” Dooma i Dooma II można nawet znaleźć w najnowszej odsłonie serii, Doom Eternal, co pozwala graczom powrócić do klasyki podczas eksploracji twierdzy Doom Slayera orbitującej Ziemię.

Obserwuj nas w Google News

Pokaż / Dodaj komentarze do: Kultowy Doom znów przekracza granice. Nie uwierzycie, na czym tym razem uruchomiono grę

 0
Kolejny proponowany artykuł
Kolejny proponowany artykuł
Kolejny proponowany artykuł
Kolejny proponowany artykuł