Ana içeriğe geç
Oyun

NetHack hücresel otomatla organik mağara haritaları üretiyor

Öne çıkanlar

  • NetHack harita başlangıcında hücrelerin yüzde 40'ını zemin olarak seçiyor.
  • İlk aşama yerinde güncelleme yaparak zemin ve kayaları öbekliyor.
  • Son iki aşama köşe düzeltme ve ada temizleme erozyonunu yürütüyor.

Klasik roguelike oyunu NetHack, Gnomish Mines bölümlerindeki mağara haritalarını oluştururken hücresel otomat yönteminden yararlanıyor. Oyunun büyük bölümündeki kare odaların aksine, bu bölgede organik mağara yapısı elde etmek için rastgele dağıtılan hücreler dört aşamalı bir otomat algoritmasıyla işleniyor. Geliştirici, harita başlangıcında hücrelerin yüzde 40'ını rastgele zemin olarak belirliyor ve ardından komşu sayımına dayalı kuralları devreye alıyor.

Harita üretim sürecinin ilk aşamasında hücreler bellek arabelleği kullanılmadan doğrudan yerinde güncelleniyor. Bu adım, zemin ve kaya döşemelerini birbirine yakın alanlarda kümeleyerek geniş açıklıklar oluşturuyor. Takip eden üçüncü ve dördüncü aşamalar ise arabelleğe alınmış erozyon rutinleriyle köşeleri yumuşatıyor ve haritadaki küçük bağımsız adaları temizliyor. Sürecin sonunda bağlantısız kalan mağara parçaları ek koridorlarla birbirine bağlanıyor.

Algoritmanın ikinci aşaması ise çevresinde tam olarak beş zemin komşusu bulunan hücreleri kayaya dönüştürüyor. Diğer aşamalardan farklı bir mantık izleyen bu özel kuralın harita morfolojisine neden bu şekilde dahil edildiği teknik analizlerde tartışma konusu olmaya devam ediyor. NetHack, bu çok aşamalı matematiksel kurallarla prosedürel harita üretiminde erken dönem bir örnek sunuyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.