Doom, de iconische first-person shooter, is aangepast om op alles te rennen, van broodroosters tot koelkasten, waardoor de grenzen verleggen van wat apparaten dit klassieke spel aankan. De grens voor echt opmerkelijke platforms om DOOM te laten draaien, wordt echter steeds een grotere uitdaging om uit te breiden. Voer een middelbare scholier in die ingenieus DOOM heeft geport in een PDF -bestand dat u rechtstreeks in uw browser kunt uitvoeren.
Natuurlijk, deze versie van Doom mist kleine elementen zoals tekst en geluid, maar wie heeft die echt nodig als je het iconische E1M1 -niveau kunt spelen terwijl je die belastingen uitstelt die je hebt uitgesteld?
GitHub -gebruiker en middelbare schoolstudent Ading2210 putte inspiratie uit een recente haven van Tetris, genaamd TetRispdf, naar het bescheiden PDF -formaat. Vastbesloten om de envelop verder te duwen, maakte Ading2210 een van 's werelds meest gevierde shooters die speelbaar was in een op chroom gebaseerde browser bij jou in de buurt.

Ading2210 Leveraged De manier waarop JavaScript wordt gebruikt in de PDF -lezer van een browser om DOOM naar een .pdf -bestand te poort. Hoewel de officiële specificaties voor een PDF meer geavanceerde scripting mogelijk maken, beperken beveiligingsproblemen in browsers deze mogelijkheden. Desalniettemin was het voldoende om DOOM naar dit formaat te brengen.
De JavaScript -mogelijkheden binnen de PDF -specificaties stelden ADing2210 in staat om "elke berekening te doen die we willen", wat resulteerde in een glorieus resultaat. Met behulp van een Six-Color ASCII-raster om sprites en afbeeldingen weer te geven, slaagde de middelbare scholier erin een leesbare poort van Doom te leveren, zij het met een lange responstijd van 80 ms per frame op het scherm.
Hoewel je misschien nog niet in je PS5 wilt handelen, is getuige van Doom die in een .pdf -bestand loopt onmiskenbaar indrukwekkend, vooral gezien de algehele leesbaarheid van het resultaat.
Thomas Rinsma, de maker van Tetrispdf, plaatste op Hacker News dat hij ook zijn eigen versie van PDF Doom had ontwikkeld, maar erkende dat de versie van Ading2210 op veel manieren "netter was".
Hoewel deze versie van Doom misschien niet de ideale manier is om het spel voor het eerst te ervaren, blijft de nieuwigheid om Doom te zien rennen op een reeks absurde apparaten, bestanden of zelfs levende bacteriën , boeien en entertainen.