
2026'da Nintendo 64 Oyunu Nasıl Yapılır: Xibalba 64'ün Hikâyesi
Bir geliştiricinin blog yazısı, Wolfenstein tarzı nişancı Xibalba 64'ün Nintendo 64 için sıfırdan nasıl yapıldığını ve Modretro'nun M64 konsolu için fiziksel kartuşla nasıl yayımlandığını anlatıyor.
Ayrıntılı bir blog yazısında geliştirici, yepyeni bir Nintendo 64 oyunu olan Xibalba 64'ün sıfırdan nasıl geliştirildiğini ve 2026'da fiziksel kartuşla nasıl yayımlandığını anlatıyor. N64'ün modern bir klonu olan M64'ü üreten Modretro, oyunu kartuş, kutu ve kullanım kılavuzuyla birlikte bir çıkış oyunu olarak yayımladı.
Konsol döneminin bitiminden onlarca yıl sonra bir kartuş
Yazıya göre Xibalba 64, konsolun ticari ömrü sona erdikten sonra N64 için yeni bir oyunun fiziksel olarak yayımlandığı yalnızca ikinci örnek. İlki Bitmap Bureau'nun 2023'te N64'e gelen Xeno Crisis'iydi; ondan önce 2002'deki Tony Hawk's Pro Skater 3'ten bu yana N64 için yeni oyun çıkmamıştı.
JavaScript motorundan Nintendo donanımına
Proje, 2010'da yazılmış JavaScript oyun motoru Impact ve onun C'ye yeniden yazımı High Impact'ten doğdu. High Impact platform ve render arka uçlarını ayırdığı için N64 için yeni bir platform arka ucu, motorun geri kalanına dokunmadan eklenebildi. Açık kaynaklı N64 sistem kütüphanesi Libdragon üzerine kurmak yalnızca birkaç akşam sürdü. Yazı, Libdragon'u "N64'ün SDL'i" diye tanımlıyor ve Nintendo'nun tescilli libultra'sına güvenli bir alternatif olarak gösteriyor.
4 kilobayt doku belleğiyle yaşamak
N64, 93 MHz'lik bir MIPS işlemciyi, sabit işlevli grafik işlemcisi (RDP) ve programlanabilir vektör işlemcisi (RSP) barındıran "Reality Coprocessor" ile birleştiriyor. Doku belleği meşhur biçimde küçük: 4 kilobayt, yani en fazla 64×64 piksellik dokular ve çok yavaş yükleme. Geliştirici aynı dokuyu paylaşan üçgenleri 64 bitlik çizim çağrılarında topladı, görünür karoları bulmak için kare başına 320 ışın attı ve mümkün olan her yerde 4 bitlik indeksli renkler kullandı. Sonuç, dört oyunculu bölünmüş ekranda bile akıcı kalan istikrarlı 60 fps. Ses ve müzik, Libdragon'un RSP üzerinde çözdüğü VADPCM biçimiyle sıkıştırılmış hâlde 32 MB'lık ROM'un yaklaşık 31 MB'ını kaplıyor.
2026'da oyun çıkarmak
Test için gerçek donanım gerekti: Ares emülatörü RDP ve RSP'yi doğru biçimde taklit ediyor, ancak N64'ün yavaş bellek bant genişliği yalnızca konsolda ölçülebiliyor. Geliştirici, derleme sırasında ROM'ları USB-C üzerinden aktaran SummerCart64 kartuşunu ve görüntüyü bilgisayara taşımak için bir video yakalama kartı kullandı. Modretro, yayın teklifine bir gün içinde yanıt verdi; sözleşme, motorun ileride açık kaynak yapılabilmesi için düzenlendi. Satışların kimseye işini bıraktırmayacağını, ama "birkaç güzel tatile" yeteceğini yazıyor.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.