Doom Artık PDF Dosyasıyla Oynanabilir!
Geçmişte hesap makineleri üzerinde bile çalıştırıldığı düşünülerek çıtayı erişilmez bir seviyeye çıkardığı görülen 90’ların ikonik FPS oyunu Doom, şimdi de PDF dosyalarında oynanabilir hale getirildi. Genellikle statik belgeler için kullanılan PDF formatı, bu sefer bir programlama dahisi sayesinde interaktif bir oyun deneyimine dönüşmüştür. “DoomPDF” adı verilen bu port, yaratıcılığın sınırlarını nasıl zorlayabileceğini gözler önüne seriyor. İşte detaylar!
Doom, PDF’ye nasıl taşındı?
DoomPDF, PDF’nin metin alanlarını ve Javascript yeteneklerini kullanarak çalışan bir port olarak karşımıza çıkıyor. Geliştirici, her ekran satırı için ayrı bir metin alanı kullanarak, ASCII karakterlerle altı renkli bir monokrom grafik oluşturmuş. Bu yöntemle, her kare yaklaşık 80 milisaniyede işleniyor ve düşük bir performansa rağmen tatmin edici bir deneyim sunuyor. Bu teknikle Doom’un 320 x 200 çözünürlükteki ‘Knee-Deep in the Dead’ bölümü oynanabiliyor.
Geliştirici, PDF’de C kodunu derlemek ve anahtar girişlerini yakalayarak bir framebuffer (çerçeve arabirimi) kullanmanın oldukça karmaşık bir süreç olduğunu belirtiyor. Ancak geliştiricinin elde ettiği bu sonuç, PDF’nin sadece belgeler için değil, aynı zamanda etkileşimli içerikler için de kullanılabileceğini göstermektedir.
DoomPDF ile resmen Doom Doom kurşunu!
DoomPDF, PDF içerisinde Tetris oynanabilen ‘pdftris’ isimli farklı bir projeden esinlenmiştir. Hatta geliştirici, pdftris’in yaratıcısı Thomas Rinsma tarafından tebrik edilmiştir… “Harika iş!” diye övgüde bulunan Rinsma, PDF’lerin sıradan bir belge formatından daha fazlasını sunabileceğini bir kez daha vurgulamıştır.
Her ne kadar Doom’un PDF’de çalıştırılması bir programlama dehası gerektirse de, PDF dosyalarının potansiyel güvenlik risklerini unutmamak önemlidir. PDF formatının karmaşıklığı, kötü amaçlı yazılım yazarları tarafından da sıkça istismar edilmektedir. Bu nedenle, özellikle beklenmedik bir şekilde karşınıza çıkan interaktif PDF dosyalarını açarken dikkatli olmanızda fayda var.
Peki, Doom’un PDF’de oynanabilir hale getirilmesi hakkında ne düşünüyorsunuz? Böyle yenilikçi projeler daha fazla yaygınlaşmalı mı? Görüşlerinizi yorumlarda paylaşmayı unutmayın!
