1. Anasayfa
  2. Oyun

Doom, Kablosuz Kulaklıklarda Çalıştırıldı: Doombuds Projesi Dikkat Çekti

Doom, Kablosuz Kulaklıklarda Çalıştırıldı: Doombuds Projesi Dikkat Çekti

Efsanevi Doom, uzun yıllardır teknik yaratıcılığın ve mühendislik mizahının simgelerinden biri olarak görülüyor. Yaklaşık 30 yılı aşkın sürede oyun; hesap makinelerinden ATM’lere, hamilelik testlerinden farklı elektronik devrelere kadar sayısız sıra dışı platformda çalıştırıldı. Şimdi ise bu listeye yeni ve dikkat çekici bir örnek daha eklendi: Doom, doğrudan kablosuz kulaklıklarda çalıştırıldı. Gelişme, teknoloji sitesi Notebookcheck tarafından duyuruldu.

Doombuds Nedir ve Projenin Arkasında Kim Var?

Doombuds, Avustralyalı web geliştiricisi Arin Sarkisyan tarafından hayata geçirilen deneysel bir proje olarak öne çıkıyor. Projenin temelini, açık mimariye sahip PineBuds Pro kablosuz kulaklıklar oluşturuyor. Kulaklıkların açık kaynaklı yazılım yapısı, bu sıra dışı fikrin gerçeğe dönüşmesinde kilit rol oynadı.

Pine64 topluluğu tarafından geliştirilen PineBuds Pro, aslında oyun veya yoğun hesaplama görevleri için tasarlanmadı. Ancak donanım altyapısının esnekliği, alışılmadık kullanım senaryolarına kapı aralayarak Doom’un bu platformda çalıştırılmasını mümkün kıldı.

Oyun Tamamen Kulaklıkların İçinde Çalışıyor

Pek çok benzer projede Doom yalnızca görüntü aktarımı yaparken asıl hesaplamalar harici bir bilgisayarda gerçekleştirilir. Doombuds projesinde ise durum farklı. Oyun, tamamen kulaklıkların kendi donanımı üzerinde çalışıyor. Hesaplamalar, oyun mantığı ve render işlemleri, kulaklıkların içinde yer alan ARM Cortex-M4F mikrodenetleyici tarafından yürütülüyor.

Bu sonucu elde edebilmek için geliştirici oldukça radikal teknik adımlar attı. İşlemci frekansı 100 MHz’ten 300 MHz’e çıkarıldı, enerji tasarrufu mekanizmaları kapatıldı, yardımcı birimlerden biri devre dışı bırakılarak bellek alanı açıldı ve Doom’un kaynak kodu ciddi biçimde optimize edildi. Tüm bu işlemler sayesinde oyun, PC veya akıllı telefon desteği olmadan, tamamen bağımsız şekilde çalışabilir hâle geldi.

Doom, Bu Kez Kablosuz Kulaklıklarda Çalıştırıldı

Ekran Olmadan Görüntü Çıkışı Nasıl Sağlanıyor?

Kablosuz kulaklıklarda bir ekran bulunmadığı için görüntü aktarımı alışılmışın dışında bir yöntemle gerçekleştirildi. Oyun çıktısı, UART üzerinden seri bağlantı ile dış bir cihaza aktarılıyor. Her bir kare JPEG formatında kodlanarak MJPEG akışı şeklinde tarayıcıya iletiliyor.

Bu yöntemle, Doom’un klasik 320 × 200 piksel çözünürlüğünde yaklaşık 18 FPS seviyesinde görüntü elde edilebiliyor. Daha yüksek performans ise gerçek zamanlı görüntü kodlamanın işlemci üzerinde oluşturduğu yük nedeniyle sınırlı kalıyor. Buna rağmen proje, teknik açıdan Doom’un nerelerde çalıştırılabileceği konusundaki sınırları bir kez daha zorlamayı başarıyor.

TeknoBird'in kurucusu, teknoloji ve yazılım hakkında insanlara yararlı makaleler yazar.

Yazarın Profili

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir