Jocul Doom rulează acum și într-un fișier PDF

Scris de | 15 ianuarie, 2025
Jocul Doom rulează acum și într-un fișier PDF

În urmă cu doar câteva zile vedeam jocul Doom rulând sub formă de CAPTCHA pentru a verifica dacă utilizatorul care încearcă să se autentifice online este într-adevăr uman, iar acum Doom poate rula într-un simplu fișier PDF. Folosind vulnerabilități în formatul PDF, utilizatorul Github ading2210 a reușit să includă codul sursă al jocului Doom într-un fișier PDF, care poate fi jucat în oricare tip de „cititor” de PDF-uri, atât timp cât poate rula cod Javascript.

Doom în format PDF folosește caractere text pentru a afișa grafica din joc

Poți rula Doom într-un fișier PDF (link) în Acrobat Reader și cam oricare browser care folosește la bază Chromium, deci Google Chrome și Microsoft Edge vor fi compatibile. Jocul este afișat în partea de sus a documentului sub formă de caractere text, iar controlul se face fie cu ajutorul butoanelor de pe ecran, fie dintr-o tastatură de PC.

Nu cred că trebuie menționat faptul că experiența de joc nu este una de calitate. Jocul rulează la un framerate mic, grafica este alb-negru și are o fidelitate redusă, iar un singur buton poate fi apăsat deodată. Astfel, vorbim mai degrabă despre o demonstrație tehnologică, decât despre o metodă practică pentru a sări peste limitările de pe PC-urile de la serviciu. Nu vei putea juca Doom la un nivel avansat folosind această metodă.

Felul în care acest proiect funcționează este prin compilarea codului jocului, scris în limbajul C, direct într-un PDF. Rezoluția de 320 x 200 pixeli este transformată în caractere ASCII, iar culorile sunt transformate în timp real din pixeli color în nuanțe de alb, negru și gri. Fiecare cadru se schimbă la 80 milisecunde, ceea ce se traduce în cam 12,5 cadre pe secundă. Codul sursă al proiectului se găsește pe Github.

Acesta nu este primul proiect care rulează un joc într-un fișier PDF. Dezvoltatorul Doom în PDF a fost inspirat de PDFTRIS, o versiune a jocului Tetris, care putea rula într-un astfel de fișier.

Sursa: The Register