Klasik Tetris oyunu oldu PDF olarak paketlenmiş ve Pdftris olarak adlandırıldı. Klasik düşen blok bilmecesinin çoğu masaüstü tarayıcıda oynanabileceği iddia ediliyor ve gerçekten de oyunu yalnızca yukarıdaki bağlantıya tıklayarak PC’deki Firefox’ta başarıyla yükleyip oynadık. Bu yeni PDF tabanlı tarayıcı oyununun arkasındaki beyin Thomas Rinsma adlı bir güvenlik analistidir.
İşte PDF’nin içinde çalışan bir Tetris oyunu. Klavye kontrolleri bile vardır (giriş kutusuna WASD yazarak). Ayrıca, oyun bittiğinde sayfayı yazdırarak puanınızı “kaydedebilirsiniz”; https://t.co/YrOInaHOUYS Çoğu tarayıcıda çalışmalıdır (pdfium/PDF.js için oluşturulmuştur). pic.twitter.com/n4CPcitzz95 Ocak 2025
GitHub proje sayfası Beni Oku girişi boş olduğundan projenin arka plan ayrıntıları kapsamlı değildir. Ancak Rinsma sohbet etmekten mutluyum Geliştirme projesi hakkında Hacker Haber akışındaki kullanıcılarla.
Rinsma, “modern masaüstü tarayıcıların PDF motorlarının (PDFyum Ve PDF.js) Tetris gibi basit bir oyun yapmak için yeterli G/Ç temel öğeleriyle JavaScript’i destekleyin.”
Güvenlik analisti ve “tuhaf döngüler ve tuhaf makineler” meraklısı olduğunu itiraf eden kişi, Tetris oyununun her iki motorda da doğru şekilde çalışmasını sağlamanın o kadar da kolay olmadığını açıkladı. Ancak, “ek açıklama ‘alanlarını’ göstermenin/gizlemenin monokrom pikseller oluşturmak için iyi çalıştığını” keşfetti. Üstelik oyunu ekrandaki düğmelerle denerseniz ve tuşları kullanmayı tercih ederseniz, Rinsma bunu oyun alanının altındaki bir metin giriş kutusuna yazarak klavye kontrolünün sağlanabileceği şekilde yaptı.
Rinsma alçakgönüllülükle PDF kodundaki Tetris’in “oldukça riskli” olduğunu kabul ediyor. Bununla birlikte, bunun en azından PDF komut dosyası oluşturmanın gücünü ve esnekliğini hatırlatma işlevi gördüğünü öne sürüyor.

Pdftris kodunun içine girmekle ilgilenenlerin uzman veya ezoterik geliştirme araçlarına ihtiyacı yoktur. Sadece 60KB PDF’yi indirmeyi seçin ve bir metin düzenleyicide açın; dosyanın “tümü ASCII” olduğunu göreceksiniz.
Daha fazla okunabilirlik ve yorumların eklendiği bazı kaynak kodları da mevcuttur. Bunu yukarıda belirtilen GitHub proje sayfasında özellikle görebilirsiniz. Burada.
Rinsma, Pdftris’in Adobe Reader’da çalışmadığını, “muhtemelen çeşitli yönlerden uyumlu olmaması nedeniyle” olduğunu belirtti. Foxit Reader gibi diğer tarayıcı dışı Pdftris olanaklarının da işe yarayabileceğini düşündü çünkü oyun aksiyonu için gerekli komut dosyalarını desteklediğine inanıyordu.
Pdftris’in gelecekteki bir sürümünde biraz renk, gölgeleme ve ses elde etmek harika olurdu ancak bu projenin daha da geliştirilip geliştirilmeyeceğini bilmiyoruz. Bazı açılardan temel olarak kavramın bir kanıtıdır.
Pdftris kesinlikle oyun ve belge oluşturma dünyalarının kaşları kaldıran bir karışımı olsa da, geliştiriciler çok daha sıkıcı uygulamaları, özellikle de Microsoft Excel’i oyun alanına sürüklediler. Microsoft’un elektronik tablosu bir 3D ışın izleme oyun motorunu bile barındırabilir (VBA’nın yardımıyla).

