
Hollanda merkezli yazılım mühendisi Wojciech Graj, ikonik birinci şahıs nişancı oyunu Doom'un bir başka sıra dışı portunu yarattı ve bunu ustaca bir Microsoft Word belgesine yerleştirdi. Projesi, Doom'a olan devam eden hayranlığın ve çeşitli platformlara uyarlanabilirliğinin bir kanıtıdır.
6,6 MB ağırlığındaki bağımsız Word belgesi , doomgeneric'in bir kaynak portunu içerir ve GitHub üzerinden indirilebilir . Bu Doom sürümünü çalıştırmak için kullanıcıların x86 bilgisayar sisteminde modern bir Microsoft Office veya Word sürümüne ihtiyaçları vardır. Oyuncuların belgedeki VBA makrosunun çalışmasına izin vermesi gerektiğini ve bunun güvenlik uyarılarını atlatmayı gerektirebileceğini unutmamak önemlidir.
Doom, oyun konsollarına, PC sistemlerine, farklı işletim sistemlerine, mobil cihazlara ve esasen 1990'lardan beri geliştirilen her yeni bilgi işlem platformuna resmi olarak taşındı. Graj'ın bu proje için ilhamı, oyunu DoomPDF ve Pdftris gibi daha alışılmadık formatlara taşıma çabalarından geldi . Ancak, Doom'un bu Word tabanlı sürümü, PDF muadillerine kıyasla daha otantik bir deneyim sunuyor gibi görünüyor. Grafikler orijinal FPS'ye oldukça benziyor ve saygın bir hızda çalışıyor.
Bu, Graj'ın alışılmadık Doom portlarına ilk girişimi değil. Portföyünde Doom-ascii, Doom in Stardew Valley ve Doom in Minecraft gibi projeler yer alıyor.
WordDoom (veya yaratıcısı her iki isim için de bir tercih belirtmediğinden DoomWord) belgesi, her ikisi de base64'te kodlanmış doomgeneric_docm.dll kütüphanesini ve doom1.wad oyun verilerini içerir. Belge açıldığında, bir VBA makrosu kodlanmış verileri çıkarır ve yükler, böylece oyunun Word ortamında çalışmasına olanak tanır.

Sahne arkasında, Doom'un mekanikleri özellikle etkileyicidir. Her oyun tik'i için, doomgeneric.dll geçerli kareyi içeren bir bitmap görüntüsü oluşturur ve klavye durumunu okumak için GetAsyncKeyState'i kullanır. Bu yaklaşım, oyun görüntüleme alanının neden nispeten küçük olduğunu açıklayabilir ve muhtemelen sorunsuz performansı garantilemek için orijinal 320 x 200 çözünürlüğü korur.
Oyuncular oyunu tanıdık tuşları kullanarak kontrol edebilirler: hareket için ok tuşları, ateş için Kontrol, etkileşim için Boşluk ve silah seçimi için 1-7 sayı tuşları. Ancak, bu sürümün ses içermediğini ve yalnızca görsel deneyime odaklandığını belirtmekte fayda var.
Bu Word tabanlı Doom port'u etkileyici bir teknik başarı olsa da, bazı kullanıcıların uyumluluk sorunlarıyla karşılaşabileceğini belirtmek önemlidir. Word 2007 gibi eski Word sürümlerinde oyunu çalıştırmak, makro güvenlik uyarılarını kabul etmesine rağmen başarısız olabilir.
Microsoft Word belgesinde DOOM :
https://github.com/wojciech-graj/doom-docm
Kaynak :
https://www.techspot.com/news/106416-de ... ument.html


