Yıllardır en garip cihazlarda çalıştırılmasıyla ün kazanan efsanevi Doom oyunu bu kez çok farklı bir yöntemle karşımıza çıktı. Microsoft Azure yöneticisinin geliştirdiği projede, oyunun görselleri anlık olarak Microsoft Paint tuvaline aktarılarak oynanabilir hale getirildi.

Oyun dünyasının en ikonik yapımlarından biri olan Doom, yıllardır hesap makinelerinden hamilelik testlerine kadar akla gelebilecek her türlü sıra dışı cihazda çalıştırılıyor. Ama bu kez karşımızdaki proje işi bir adım öteye taşıdı. Oyunu farklı bir donanıma uyarlamak yerine doğrudan görüntüleme yöntemi değiştirildi ve Windows’un emektar çizim programı Microsoft Paint bir monitöre dönüştürüldü.
DoomPaint adıyla duyurulan bu çalışma, Microsoft Azure CTO’su Mark Russinovich imzası taşıyor. Ekran yenileme hızı bir hayli düşük kalsa da oyun bu haliyle tamamen oynanabilir durumda. Sistem, kareleri Paint’in tuvaline sürekli yapıştırarak benzersiz bir deneyim sunuyor.
Projenin teknik detayları GitHub sayfasında paylaşıldı. Arka planda çalışan orijinal Doom motoru (ViZDoom), kareleri harici bir ekrana aktarmak yerine Windows panosuna gönderiyor. Panoya alınan her görüntü, sanki kullanıcı tarafından çiziliyormuş gibi Paint tuvaline gerçek zamanlı yapıştırılıyor.
Geri alma kısa yoluyla zamanı geriye sarmak mümkün
Paint programının kendi mekanizmaları da oyunun bir parçasına dönüşmüş. Örneğin klavyedeki Ctrl+Z kısa yolu kullanıldığında oyundaki zaman geriye sarılabiliyor. Oyuncular istedikleri an Paint menüsünü kullanarak o anki oyun karesini PNG formatında bilgisayarlarına kaydedebiliyor.
Russinovich, Paint’in herhangi bir hesaplama yapmadığını, yalnızca gelen görselleri işlediğini belirterek düşük kare hızının bu projenin mizahi bir parçası olduğunu vurguluyor.
Projenin altyapısında gerekli olan ilk bölüm dosyası paketin içinde hazır olarak geliyor. Bu deneyimi bilgisayarında denemek isteyenlerin sistemlerine Python kurması, ardından GitHub üzerinden indirilen dosyalar içindeki çalıştırılabilir komut dosyasını açması yeterli. Tuş kombinasyonları Windows kısa yollarıyla çakışmasın diye ateş etme gibi temel eylemler için farklı tuşlar atanmış durumda.