DOOM Berjalan Di Dalam Microsoft Paint Dengan DoomPaint, Proyek GitHub Baru
Mark Russinovich, CTO Microsoft Azure, merilis DoomPaint pada 2 Agustus sebagai eksperimen GitHub dengan punchline yang sangat harfiah: Paint hanyalah lapisan tampilan, sementara permainan berjalan di tempat lain. Proyek ini tersedia di GitHub, dan leluconnya sederhana: Paint hanya lapisan tampilan, sementara permainan yang sebenarnya berjalan secara terpisah.
DoomPaint tidak mereproduksi penembak di dalam aplikasi menggambar. Sebaliknya, ia menjalankan mesin DOOM yang sebenarnya dan menempelkan setiap frame yang dirender ke kanvas Paint sebagai edit dokumen normal, dengan setiap frame terlebih dahulu melewati clipboard Windows. Russinovich merangkum ide tersebut dengan jelas:
Paint merender permainan tetapi tidak menghitungnya. Paint tidak menghitung apa pun. Paint tidak pernah menghitung apa pun. Itulah leluconnya.
Proyek ini menggunakan DOOM1.WAD shareware asli dan juga menyertakan aset Freedoom. Suara dan musik juga disertakan, jadi hasilnya bukan hanya trik visual tetapi versi yang berfungsi dari penembak klasik dalam jendela yang tidak terduga.
DoomPaint dapat mencapai hingga 35 Hz asli DOOM saat berjalan pada resolusi 320×200 asli permainan. Ini juga memperlakukan undo seperti perjalanan waktu: setiap frame adalah langkah undo, jadi menekan Ctrl+Z dapat memundurkan tindakan terbaru, sementara menyimpan dari Paint menghasilkan tangkapan layar PNG dari frame saat ini.
Kode sumber untuk DoomPaint sudah ada di GitHub, jadi siapa pun yang penasaran tentang eksperimen aneh ini dapat memeriksa bagaimana cara kerjanya sendiri. Ini adalah jawaban yang aneh tetapi sangat harfiah untuk ide sederhana: apa yang terjadi ketika DOOM dibuat dapat dimainkan di Microsoft Paint?
