Cultul lui Doom este viu și înflorește în 2026, numărul persoanelor dedicate să o implementeze în cele mai nebune dispozitive fiind constant. Acum putem raporta că un dezvoltator web australian, Arin Sarkisian, a făcut jocul să ruleze căști wireless, ca parte a proiectului Doombuds.
Jocul din 1993 a prins viață în forme destul de extreme, a fost creat pentru calculatoare, bancomate și chiar teste digitale de sarcină, și mai mult, a fost pus în mișcare în documente PDF, înlocuind pixelii cu text. Dar încă nu a existat un exemplu care folosea căști ca sistemul de pe care rulează.
Cea mai mare problemă a proiectului Doombuds nu a fost neapărat puterea de calcul disponibilă, ci faptul că TWS-ul pe care a fost dezvoltat nu avea ecran. Arin Sarkisian a folosit ca bază o cască PineBuds Pro, în care designerii au folosit un difuzor mic dar puternic, pentru a obține o calitate excelentă a sunetului. Încă dezvoltatorul web australian a fost complet neimpresionat de acest aspect.
Mai interesant pentru Sarkisian a fost faptul că dispozitivul a utilizat procesor Cortex-M4F dezvoltat de Arm, care a funcționat la 100 MHz din fabrică. Dezvoltatorul a modificat puțin mediul hardware, a "setat" nucleul la 300 MHz, și a dezactivat funcția sa de economisire a energiei pentru a obține performanțe adecvate. Sistemul include și un coprocesor, care a fost dezactivat pentru a permite RAM-ului asociat să fie folosibil complet de nucleul Cortex-M4F tras.
Versiunea Doom folosită a suferit o optimizare majoră pentru a se adapta la mediul hardware specific. Părțile variabile persistente au fost mutate în memoria NAND Flash, memoria cache internă a fost eliminată și a fost utilizat un fișier WAD "squashware" simplificat de numai 1,7 MB, în locul fișierului shareware tipic folosit pentru acest scop. Acest Doom modificat nu a fost creat de Sarkisian, ci a provenit dintr-un alt proiect.
Deoarece căștile nu au afișaj, s-a fost utilizat un conector UART (universal asynchronous transceiver) pentru a oferi ieșire video. Fiecare cadru părăsește casca ca un fișier JPEG, și este transmis către un browser de pe telefonul mobil, într-un flux MJPEG. Doom este rulat la o rezoluție de 320 x 200 pixeli, și este capabil să ruleze implicit cu 18 cadre pe secundă.
În principiu, ar fi posibil de atins 27 FPS, dar compresia JPEG continuă consumă prea multe resurse. Dar nu este necesară deloc. Latența este atât de semnificativă încât mai multe cadre ar strica experiența.
Jocul este disponibil pentru toată lumea prin Doombuds. Părțile interesate se pot alătura la o coadă, fiecare persoană are dreptul la 45 secunde timp de joc (desigur, vă puteți alătura cozii de orice număr de ori). Distracție plăcută pentru cei care doresc să încerce să ruleze Doom de pe căști.