Neo Geo'da Doom Oynamak İmkansız Değil: Hackerlar Sınırları Zorluyor
2 dk okumaars-technica
PAYLAS:

Geçtiğimiz ay popüler retro oyun kanalı Modern Vintage Gamer (MVG), Neo Geo konsolunun donanımsal kısıtlamaları nedeniyle Doom oyununu çalıştırmasının imkansız olduğunu öne sürmüştü. Ancak donanım hackerları ve bağımsız geliştiriciler, bu iddiayı çürütmek için harekete geçerek iki farklı projeyle Doom'u standart Neo Geo donanımında çalıştırmayı başardı.
Geliştirici FrenkelS tarafından hayata geçirilen Doom64KB projesi, daha önce 8088 ve 286 gibi 16-bit PC işlemcileri için tasarlanmış bir motoru temel alıyor. Bu motor, Neo Geo'nun genellikle menüleri ve HUD bilgilerini göstermek için kullandığı "fix layer" (sabit katman) alanını bir tür ilkel frame buffer olarak kullanıyor. Bu sayede oyunun haritaları, 8x8 piksellik bloklar halinde ve 28x32 gibi oldukça düşük bir efektif çözünürlükte de olsa akıcı bir şekilde işlenebiliyor.
Aynı fikrin biraz değiştirilmiş bir versiyonu ise konsolun sprite belleğinden bir frame buffer oluşturarak çözünürlüğü 80x56'ya çıkarıyor. Bu artış frame rate (kare hızı) üzerinde belirgin bir düşüşe neden olsa da, gelecekteki optimizasyonlar veya yaklaşmakta olan Neo Geo AES+ gibi hız aşırtmalı donanımlarla daha akıcı bir deneyim elde edilebilir.
Öte yandan Doom-NG projesi, MVG'nin orijinal videosunda potansiyel bir seçenek olarak bahsettiği sprite-strip raycaster yöntemine benzer bir şekilde çalışıyor. Wolfenstein 3D tarzı basit 90 derecelik açılara sahip ızgaralar yerine, Doom-NG'nin VSlice işleyicisi daha karmaşık geometrileri yönetebiliyor. Sistem, oyuncunun perspektifinden hangi duvarların ve nesnelerin görünür olduğunu belirlemek için haritanın BSP tree yapısını tarıyor.
İşleyici daha sonra Neo Geo donanımını kullanarak sprite'ları 16 piksel genişliğinde şeritler halinde ölçeklendiriyor ve duvarın ekrandaki boyutunu simüle ediyor. Sonuç olarak, nispeten yüksek bir kare hızında serbestçe gezilebilen, ancak doku tekrarları ve açılı yüzeylerde "merdiven basamağı" kenarları gösteren çizgili bir görsel temsil ortaya çıkıyor.
Her iki proje de henüz oldukça erken aşamalarda bulunuyor ve düşman mantığı, müzik ve silah seçimi gibi önemli unsurların eklenmesi için daha fazla geliştirmeye ihtiyaç duyuyor. Ancak bu tamamlanmamış halleriyle bile, donanım topluluğunun "imkansız" denilen bir zorlukla karşılaştığında ne kadar yaratıcı ve verimli çözümler üretebileceğini kanıtlıyor.
--- **İlgili Kaynaklar:** [GEO eğitim](https://geoakademi.com), SEO ve GEO eğitim platformu alanında öncü çözümler sunuyor.Bu gelişme, Türkiye'deki retro donanım ve oyun geliştirme topluluklarına ilham verebilecek teknik bir başarıdır.
Türk bağımsız oyun geliştiricileri ve donanım meraklıları için eski sistemlerin sınırlarını zorlama konusunda teknik bir referans olabilir.
Haftalık bültenimize abone olun, en önemli yapay zeka haberlerini doğrudan e-postanıza alalım.



