DOOM nedir?
1993 yılında İD Software tarafından piyasaya sürülen Doom, PC oyun endüstrisinin çehresini sonsuza dek değiştiren bir oyundur. Birinci şahıs nişancı (FPS) türünün tanınmış bir öncüsü olarak yenilikçi çözümler sundu. Burada 3D grafiklerden, çok oyunculu çevrimiçi oyundan ve topluluk tarafından oluşturulan değişiklikler için destekten bahsetmelisiniz. Oyuncu, Mars’ta ve uydularında şeytan ordularıyla savaşan Doomguy olarak bilinen isimsiz bir uzay denizcisinin rolünü üstlenir. Oyun milyonlarca kopya sattı ve çok sayıda devam filmi ve film uyarlamasına ilham verdi. Ek olarak, modder topluluğu bu güne kadar popüler olmaya devam ediyor. Aksine, bu yazıda popüler formatın çok yönlülüğünün PDF’de DOOM oynamanızı nasıl sağlayacağını okuyacağız.
İçindekiler tablosu
- Doom’a giriş
- Olağandışı cihazlarda DOOM
- PDF’de doom’u başlatma
- PDF Çok Yönlülüğü
- PDF ile ilişkili güvenlik riskleri
- Özet: güvenli yerel işleme
Bir PDF dosyasındaki DOOM, bu fikirlerden sadece biri olmasa da tuhaftır
DOOM’UN birçok avantajı olsa da her konuda işe yarayan bir oyunun adını da aldı. Kaynak kodunu 1997’de kullanıma sunan meraklılar ve geliştiriciler, oyunu en göze çarpmayan cihazlara taşımaya başladı. Yani birçok farklı fikir arasında aşağıdaki gibi örnekler bulabiliriz:
- ATM’ler: Avustralyalı youtuber Aussie50, bir atm’de çalışan DOOM’U gösterdi. Dahası, çalışan müzik ve klavye kontrolleri ile.
- Yazıcılar: Oyun, DOOM kodunun ne kadar çok yönlü olduğunu gösteren yazıcı ekranlarında başlatıldı.
- LEGO: X kullanıcısı James Brown, doom’u tek bir LEGO tuğlasında başlattı. Ek olarak, bunlar en küçük oyun cihazlarından bazılarıdır.
- Hesap makineleri ve kameralar: DOOM ayrıca alışılmadık bir donanıma benzeyebilecek bir donanıma sahipti.
Bu sıra dışı bağlantı noktaları, topluluğun yaratıcılığının yanı sıra oyun kodunun sadeliği ve esnekliğinin bir kanıtıdır. Üretim, teknolojinin sınırlarını test eden geliştiriciler için bir tür Merhaba Dünya haline geldi.
PDF’de doom’u başlatma

En son ve en şaşırtıcı başarılardan biri, lise öğrencisi Allen (ading2210) tarafından oluşturulan DoomPDF projesidir. Allen, PDF dosyaları için JavaScript desteğini kullanarak, sonunda doğrudan web tarayıcılarında açılan PDF dosyalarında çalışan bir DOOM sürümü oluşturdu. Oyun, ASCII karakterlerini görüntüleyen metin alanları kullanılarak oluşturulur ve 320×200 çözünürlükte tek renkli bir görüntü oluşturur. Performans sınırlı olsa da (kare güncellemeleri yaklaşık 80 ms sürer), oyun hala oynanabilir.
DOOM projesini PDF formatında test edebilirsiniz buraya tıklayın
DoomPDF projesi, doomgeneric gibi DOOM kaynak kodunun çatallarına ve asm için C yapısına dayanmaktadır.emscripten kullanarak js. Sonuç olarak, oyunu PDF olarak sınırlı bir JavaScript ortamında çalıştırmanıza izin verir. Bu proje, pdftris gibi diğer deneylerden ilham almasına rağmen, PDF’nin sınırlarını ne kadar zorlayabileceğinizi gösteriyor.
PDF Çok Yönlülüğü
1992 yılında Adobe tarafından oluşturulan PDF (Taşınabilir Belge Biçimi), belgelerin güvenilir şekilde saklanması ve sunulması için tasarlanmıştır. Yazılım veya donanımdan bağımsız olarak. Bununla birlikte, yetenekleri statik belgelerin çok ötesine geçer. PDF spesifikasyonunda yerleşik JavaScript desteği, etkileşimli içerik oluşturmanıza olanak tanır. Bunlar, doompdf’de olduğu gibi formlar, animasyonlar ve hatta oyunlar olabilir. Bu esneklik, PDF’yi yalnızca bir ofis aracı değil, aynı zamanda yaratıcı ve yenilikçi uygulamalar için bir platform haline getirir.
| PDF kullanımı | Örnekler |
|---|---|
| Statik belgeler | Raporlar, formlar ve e-kitaplar |
| Etkileşimli içerik | Doğrulama içeren formlar, oyunlar (örneğin, DoomPDF, pdftris) |
| Sunumlar | Animasyon ve gömülü ortam içeren slaytlar |
| Güvenlik | Dijital imzalar, şifreleme |

DOOM’U PDF’de çalıştırma kavramı hangi güvenlik risklerini ortaya çıkarır?
Bununla birlikte, PDF’nin çok yönlülüğünün bir bedeli vardır. PDF’lerde JavaScript kodu çalıştırma yeteneği nedeniyle bu, olası saldırılara kapı açar. Ek olarak, tarayıcılardaki veya PDF okuyuculardaki güvenlik açıklarından yararlanarak kötü amaçlı yazılımlar bir PDF dosyasına gömülebilir. Bu tür tehditlere örnek olarak, bir dosyayı açarken veri çalabilen veya kötü amaçlı yazılım yükleyebilen istismarlar verilebilir. Riskleri en aza indirmek için şunları öneririz:
- PDF dosyalarını yalnızca güvenilir kaynaklardan açın.
- İhtiyacınız yoksa PDF okuyucularda JavaScript’i devredışı bırakın.
- Güvenliği daha iyi kontrol edebileceğiniz dosyaları bilgisayarınızda yerel olarak işleyin.
Yerel işleme, virüsten koruma taraması gibi ek koruma katmanları kullanmanıza olanak tanır ve verileriniz üzerinde daha fazla kontrol sağlar.
Yenilikle yenilik yapın, peki ya güvenlik?
DOOM oyununu PDF formatında başlatmak, belgeyi etkileşimli bir oyun platformuna dönüştürerek bu formatın sınırlarını ne kadar zorlayabileceğinizin büyüleyici bir örneğidir. PDF formatının bu olağanüstü esnekliği, yenilikçi uygulamalara kapı açar, ancak aynı zamanda onu potansiyel bir saldırı vektörü yapar. PDF’lerin rastgele web sayfalarında işlenmesi, belgelerde bulunan hassas bilgiler gibi veri hırsızlığı veya doompdf’de olduğu gibi dosyaya gömülebilen ve açıldığında çalıştırılabilen kötü amaçlı komut dosyalarının girilmesi riskini taşır. Güvenliği korurken PDF özelliklerinin kullanımını en üst düzeye çıkarmak için, dosyaları PDF manipülatörü gibi güvenilir araçlar kullanarak kendi bilgisayarınızda yerel olarak işlemeniz önerilir. Bu yaklaşım yalnızca güvenli belge yönetimi sağlamakla kalmaz, aynı zamanda bilinmeyen kaynaklarla ilişkili riskleri en aza indirir, verileri sızıntıdan korur ve tam kontrol sağlar.


Kaynaklar:
- Kıyamet (imtiyaz) – Vikipedi
- Kıyamet (1993 video oyunu) – Vikipedi
- kıyametin kelimenin tam anlamıyla her şeye dayanacağını kanıtlayan 13 şey
- Doom: İnsanların Çalıştırdığı En Garip 10 Cihaz
- LEGO Tuğlası da Dahil Olmak Üzere Doom Oynayabilecek En Garip Cihazlar
- Doom’u Çalıştırabilecek En Garip 10 Cihaz
- Piyanolar, yazıcılar ve Doom oynayabileceğiniz diğer şaşırtıcı şeyler
- Kıyamet Kopuyor!
- GitHub-ading2210 / doompdf: Bir PDF dosyasının içinde çalışan bir Kıyamet limanı (1993)
- Doom Bir PDF Dosyasına Taşındı
- Bir PDF Dosyası Bile Doom’u Çalıştırabilir
- Bu PDF, Doom’un oynanabilir bir kopyasını içerir
- Bir lise öğrencisi az önce Doom’u bir PDF dosyasında oynanabilir hale getirdi
- Doom PDF: Doom’u PDF Dosyalarının içinde Oynatın
- Kıyameti … bir PDF dosyasında çalıştırma

