DOOM teče znotraj Microsoft Painta z DoomPaint, novim projektom na GitHubu
Mark Russinovich, CTO Microsoft Azure, je izdal DoomPaint 2. avgusta kot GitHub eksperiment z zelo dobesednim punchline-om: Paint je le prikazni sloj, medtem ko igra teče drugje. Projekt je na voljo na GitHubu, šala pa je preprosta: Paint je samo prikazni sloj, medtem ko prava igra teče ločeno.
DoomPaint ne ponavlja strelca znotraj risalne aplikacije. Namesto tega zažene dejanski DOOM motor in prilepi vsak renderiran okvir v Paintovo platno kot običajno urejanje dokumenta, pri čemer vsak okvir najprej preide skozi Windows odložišče. Russinovich je idejo povzel preprosto:
Paint prikazuje igro, vendar je ne izračunava. Paint ne izračunava ničesar. Paint nikoli ni izračunaval ničesar. To je šala.
Projekt uporablja izvirni shareware DOOM1.WAD in vključuje tudi Freedoom vire. Zvok in glasba sta prav tako vključena, tako da rezultat ni le vizualni trik, temveč delujoča različica klasičnega strelca v nepričakovanem oknu.
DoomPaint lahko doseže do DOOM-ove naravne frekvence 35 Hz, ko teče pri izvorni ločljivosti igre 320×200. Prav tako obravnava razveljavitev kot potovanje skozi čas: vsak okvir je korak razveljavitve, zato pritisnitev Ctrl+Z lahko vrne zadnjo akcijo, medtem ko shranjevanje iz Paint-a ustvari PNG posnetek trenutnega okvirja.
Izvorna koda za DoomPaint je že na GitHubu, tako da lahko vsakdo, ki ga zanima ta nenavaden eksperiment, sam preveri, kako deluje. To je čuden, a zelo dobeseden odgovor na preprosto idejo: kaj se zgodi, ko je DOOM narejen igriv v Microsoft Paint?
