DoomPaint, Microsoft Paint’i Oyun Ekranına Dönüştürdü

Benzer yazılar
Etiketler
- #Oyun
- #DOOM
- #MicrosoftPaint
- #DoomPaint
- #ViZDoom
- #AcikKaynak
DOOM’un çalıştırıldığı sıra dışı platformlara Microsoft Paint de eklendi. Microsoft Azure CTO’su Mark Russinovich tarafından geliştirilen DoomPaint projesi, klasik oyunu Paint’in çizim alanında oynanabilir biçimde gösteriyor.
Ancak DOOM doğrudan Microsoft Paint’in içinde çalışmıyor. Oyun arka planda ViZDoom tarafından işleniyor ve oluşturulan her kare Windows panosu üzerinden Paint’e aktarılıyor. Paint burada oyunu hesaplayan bir uygulama değil, görüntülerin yansıtıldığı alışılmadık bir ekran görevi üstleniyor.
DoomPaint nasıl çalışıyor?
DoomPaint’in temelinde, ZDoom motorunu kullanan ViZDoom platformu bulunuyor. ViZDoom öncelikli olarak görsel veriler üzerinden hareket eden yapay zekâ ajanlarını ve pekiştirmeli öğrenme sistemlerini geliştirmek için hazırlanmış açık kaynaklı bir araştırma ortamı.
Projede ViZDoom oyunu ekranda ayrı bir pencere açmadan çalıştırıyor. Oluşturulan kareler bitmap biçiminde Windows panosuna yerleştiriliyor ve Microsoft Paint’in tuvaline gerçek bir düzenleme işlemi gibi yapıştırılıyor.
İlk denemelerde panonun sürekli yeniden yazılması, Paint henüz önceki kareyi okumadan verilerin değişmesine neden oluyordu. DoomPaint bu sorunu, tek bir OLE veri nesnesi üzerinden görüntü verisini güncelleyerek çözüyor. Paint bir kareyi okuduğunda sistem sonraki görüntüyü hazırlıyor.
Oyun kontrolleri Paint açıkken nasıl çalışıyor?
Normal şartlarda Microsoft Paint etkinken klavyeye basılması, oyunu değil çizim uygulamasını kontrol eder. DoomPaint bu sorunu düşük seviyeli bir klavye kancası kullanarak aşıyor.
Sistem; hareket, ateş etme, kapı açma ve yana kayma gibi klasik DOOM komutlarını Paint aktif pencere olarak kalırken algılıyor. Böylece klavye girişleri çizim araçlarını tetiklemek yerine arka planda çalışan oyuna gönderiliyor.
Performans kullanılan bilgisayara ve çözünürlüğe göre değişiyor. DoomPaint, DOOM’un 320 x 200 piksellik orijinal çözünürlüğünün yanında 640 x 400 piksele kadar çıkabiliyor. Uygun koşullarda yaklaşık 35 FPS’ye ulaşabiliyor ve ses ile müzik desteği de sunuyor.
Gerçek DOOM dosyaları mı kullanılıyor?
DoomPaint, ilk bölüm için orijinal shareware sürümündeki DOOM1.WAD dosyasını kullanıyor. Shareware paketinde bulunmayan bölümler ve içerikler için ise ViZDoom ile birlikte dağıtılan BSD lisanslı Freedoom WAD dosyalarından yararlanılıyor.
Bu yapı, projenin yalnızca DOOM’a benzeyen yeniden hazırlanmış bir gösterim olmadığını ortaya koyuyor. Arka planda gerçek DOOM motoruna dayanan ViZDoom çalışırken Microsoft Paint yalnızca sonuç görüntüsünü gösteriyor.
DoomPaint’in kaynak kodları GitHub üzerinden açık biçimde yayımlandı. Proje MIT lisansıyla sunulurken kurulum dosyaları, gerekli bağımlılıklar ve çalıştırma talimatları da depo içerisinde bulunuyor.
DOOM gerçekten Microsoft Paint’te mi çalışıyor?
Teknik açıdan DOOM’un Microsoft Paint içinde çalıştığını söylemek doğru değil. İşlemci hesaplamaları, oyun mantığı ve kare oluşturma işlemleri ViZDoom tarafından gerçekleştiriliyor.
Microsoft Paint yalnızca Windows panosundan gelen kareleri kendi tuvalinde gösteriyor. Her kare gerçek bir yapıştırma işlemi olduğu için sonuç, dışarıdan bakıldığında oyunun Paint üzerinde çalıştığı izlenimini oluşturuyor.
Bu ayrım projenin değerini azaltmıyor. Aksine Windows panosu, OLE veri aktarımı ve klavye girişlerinin yaratıcı şekilde birleştirilmesi, DoomPaint’i klasik oyunun alışılmadık cihazlarda çalıştırılması geleneğinin farklı örneklerinden biri hâline getiriyor.
Sonuç
DoomPaint, Microsoft Paint’i gerçek bir oyun motoruna dönüştürmüyor ancak çizim uygulamasını DOOM için oynanabilir bir görüntü yüzeyi olarak kullanıyor. ViZDoom tarafından hazırlanan karelerin Windows panosu üzerinden Paint’e aktarılması, teknik olarak karmaşık ancak amacı tamamen eğlence olan bir sistem ortaya çıkarıyor.
Projenin pratik bir kullanım alanı bulunmasa da DOOM’un farklı ekranlarda ve uygulamalarda çalıştırılması etrafında oluşan kültürü devam ettiriyor. DoomPaint’in açık kaynaklı olması, geliştiricilerin bu sıra dışı yöntemi incelemesine ve farklı projelere uyarlamasına da imkân tanıyor.
Kaynaklar
- TechSpot — “Doom now ‘runs’ in Microsoft Paint thanks to a wildly inventive clipboard trick” — Rob Thubron, 3 Ağustos 2026.
- Teknik kaynak — Mark Russinovich tarafından yayımlanan DoomPaint GitHub projesi.
Benzer sıra dışı yazılım denemeleri için Windows Görev Yöneticisi geliştiricisinden macOS için TMOG ve yeni Winamp’ın Deezer iş birliği yazılarına da bakabilirsiniz.
#DOOM #MicrosoftPaint #DoomPaint #ViZDoom #Oyun #AcikKaynak



