Ustvari
DOOM teče znotraj Microsoft Painta z DoomPaint, novim projektom na GitHubu

DOOM teče znotraj Microsoft Painta z DoomPaint, novim projektom na GitHubu

Arkadiy Andrienko

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.
— Mark Russinovich, CTO Microsoft Azure
Now Doom is in Paint
Zdaj je Doom v Paintu

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?

    O avtorju
    Komentarji0