Inte riktigt smidigt: Doom kan spelas i en PDF-fil 45 kommentarer
Bild: DoomPDF
En riktigt populär sport bland utvecklare är försöket att få det legendariska förstapersonsskjutaren Doom att köra på plattformar som ser så konstiga ut som möjligt. Efter varuautomater, robotgräsklippare och termostater finns nu Doom i ett filformat: DoomPDF låter dig fotografera monster i form av en PDF-fil.
Detta är möjligt eftersom PDF-formatet också stöder Javascript, vilket förklaras av programmeraren ading2210, som publicerade koden bakom DoomPDF-projektet på Github. ”C-kod kan kompileras för att köras i en PDF med en äldre version av Emscripten som riktar sig till asm.js istället för WebAssembly”, skriver utvecklaren. Den största utmaningen var att få fram en rambuffert tillräckligt snabbt.
Istället för att tilldela ett enda textfält till var och en av spelets 320 x 200 pixlar, vilket inte var genomförbart, används ett separat textfält per rad. Grafik implementeras som 6-färgs monokrom utskrift med olika ASCII-tecken. Även om detta är tillräckligt för att upptäcka något och göra Doom i princip spelbar, är uppdateringshastigheten väldigt långsam, 80ms per bildruta.
Om du vill prova DoomPDF kan du komma åt filen via URL:en doompdf.pages.dev/doom.pdf. En Chromium-baserad webbläsare rekommenderas för detta. Spelet kan styras med hjälp av musen med ett tangentbord på skärmen eller direkt med tangentbordet. Det är dock inte kul på grund av de långsamma reaktionerna.
Doom fungerade på de mest osannolika enheterna
id Softwares 30-åriga förstapersonsskjutare har kunnat köra i konstiga miljöer sedan källkoden släpptes. Välkända exempel inkluderar portar av Doom på bankomater, kylskåp och miniräknare. Men utvecklarna stannade inte ens vid medicinsk utrustning och robotgräsklippare.
Även om Doom är det bästa exemplet på denna typ av gimmick, görs även andra klassiker spelbara i okända miljöer. Till exempel kan strategispelet Civilization spelas i ett Excel-kalkylblad.
Ämnen: Actionspel Doom First Person Shooter-spel PDF Källa: The Register
Julien, en livslång entusiast av videospel, recenserar de senaste spelen och utforskar teknologier som omformar spelvärlden.