Geliştirici Günlükleri

MKA Engine'i geliştirirken tuttuğumuz günlükler: neyi neden böyle kurduğumuz ve ne ölçtüğümüz.

MKA Engine'i geliştirirken tuttuğumuz günlükler. Her günlükte bir kararı, nedenini ve ölçtüğümüz sonucu yazıyoruz. Motorun kendisi için MKA Engine sayfasına bakın.

Geliştirici Günlükleri

Geliştirici Günlüğü #9: Savaş sisi ve görüş nasıl çalışır?

· Ayrı sayfada aç

Karanlık bir masada, sisle örtülü eski bir harita; yalnız bir lamba ışığıyla aydınlanan küçük bir bölgede pullar ve bir büyüteç

Kısaca: Savaş sisi, bir tarafın bugün gördüğü yerlerle daha önce keşfettiği yerleri ayırır. MKA Engine bu bilgiyi tutar; menzil, ittifakla paylaşım, gizli birliklerin tespiti ve yapay zekânın hangi bilgiyi kullanacağı oyunun seçtiği kurallardır.

Birliğin görüşü ile eski keşif nasıl ayrılır?

Bir keşif birliği vadiden uzaklaştığında oyuncunun iki ayrı sorusu vardır: Bu taraf şu anda hangi yerleri görüyor? Daha önce açılmış arazi haritada kalmalı mı? Buna bir de gizli birlikler eklenir: Müttefik başka bir bölgeyi görüyorsa oradaki saklı düşman da görünür mü?

Bu soruların her strateji oyunu için tek bir cevabı yok. Motorun görüşü ekranda çizilen sisle sınırlı kalırsa, yapay zekânın ve oyuncunun hangi bilgiye göre karar verdiğini açıklamak zorlaşır. Biz görüş ve keşif bilgisini oyun durumunun parçası olarak tutuyor; kuralların anlamını ise oyuna bırakıyoruz.

Görüş, paylaşım ve gizli birlik bilgisi

Bugünkü görüş ile eski keşif

Motor her taraf için iki şeyi ayrı tutar: bugün görülen yerler ve daha önce keşfedilmiş yerler. Bir keşif birliği ayrıldığında bugünkü görüş daralabilir; oyun, daha önce açılmış arazinin haritada kalmasını seçebilir. Böylece oyuncu, sisin arkasındaki bilinmeyen yeri daha önce gördüğü toprakla karıştırmaz.

Menzil de oyunun seçimidir. Basit bir oyunda birlik, haritada komşu adımlarını sayarak görüş kazanır. Başka bir oyunda her arazi parçasına bir geçiş maliyeti verilebilir; menzil bir bütçe gibi işler ve maliyet dolunca o noktanın arkasına görüş ulaşmaz.

Bir keşif işaretinin çevresindeki aydınlık alan güncel görüşü, daha önce açılmış soluk arazi geçmiş keşfi, koyu sis ise bilinmeyen bölgeyi gösteriyor

Paylaşım, tespit ve yapay zekâ

Bir oyun müttefiklerin bugünkü görüşünü paylaşabilir; geçmiş keşfi de paylaşmak ayrı bir tercihtir. Paylaşım ilişkisi bittiğinde canlı görüş aktarımı durur. Daha önce ortaklaşa keşfedilmiş yerler ise oyun bu seçeneği açtıysa tarafların haritasında kalır.

Görüş, gizli birliği tespit etmekle aynı şey değildir. Müttefikin aydınlattığı vadi görünür hâle gelebilir, ancak sırtın arkasındaki saklı birlik görünmeyebilir. Birliği görmek için kendi keşif gücünün, onun gizlenme düzeyine yetmesi gerekir.

Yapay zekâ da görmediği bir gücü oyunun seçtiği biçimde ele alabilir: hiç bilinmeyen sayabilir, son görülen değeri hatırlayabilir ya da istihbarata dayalı bir tahmin kullanabilir. Doğruladığımız askerî örnekte, görüşü veya tespiti olmayan hedef seçilmedi; oyunun keşfedilmemiş alanı kapalı tuttuğu ayrı hareket kuralı etkin olduğunda rota da bu alana girmedi.

Müttefik gözetleme noktalarının aydınlattığı vadide arazi görünür, dağ sırtının arkasındaki gizli birlik ise karanlıkta kalıyor

Askerî senaryo ve güncelleme ölçümü ne gösterdi?

Bu günlüğün içerik tarihi 15 Ekim 2026 olarak korunuyor. Aşağıdaki sayılar, 17 Ekim 2026 tarihli daha sonraki ölçüm kaydından geliyor. Ekransız koşucuda, başka işlerle paylaşılan makinenin kayıtlı sistem yükü 20–30 iken tek koşu alındı: 30.000 konum, 8 taraf, menzil 3 ve görüşü başlatan 5.000 kaynak. Ölçüm tek görüş güncellemesini kapsıyor; tam oyun gününü değil.

Menzil kuralıSüre (mikrosaniye)Taraf başına görülen konum
Komşu adım sayısı1.2169.855
Her konuma 1 maliyet3.6429.855
Konuma göre 0,5–1,5 maliyet5.2519.039
Tek görüş güncellemesi: farklı menzil kuralları

Bu sayılar yalnızca belirtilen örnek koşulları anlatır; motorun menzil sınırı ya da bir oyunun tam gün süresi değildir. Her konuma aynı maliyet verildiğinde görülen alan komşu adımı hesabıyla aynı çıktı; değişken maliyetli örnek ise daha az konuma ulaştı.

Görüş bilgisini oyunun kurallarından ayırmak

Bir strateji oyunu keşfi, ittifak paylaşımını ve gizli birlikleri kendi kurallarına göre tanımlayabilmeli. Motor bu kararları tek bir savaş sisi modeline sabitlemek yerine görüşü, keşfi ve görünürlüğü kuracak parçaları sağlıyor. Oyuncu haritasının nasıl gösterileceği de aynı oyun kararının parçası.

Bilgi paylaşımının ve ölçümün sınırları

Bu tek güncellemede maliyete göre menzil, komşu adımı hesabından daha uzun sürdü; maliyet modeli farklı alanları da kapsayabilir. Gerçek bir oyunda açık görüşün tam gün toplamına etkisi bu ölçümde alınmadı.

Bir sonraki ölçüm neyi kapsamalı?

Bir sonraki yararlı ölçüm, görüş kuralları açıkken gerçek oyun dünyasının tam günlük süresini kapsamalı. Bu tek adımlı koşu, o toplamı göstermiyor.

Sık sorulanlar

Daha önce keşfedilmiş arazi, birlik ayrılınca hemen kaybolur mu?

Güncel görüş ile geçmiş keşif ayrı bilgilerdir. Oyun, daha önce keşfedilmiş araziyi oyuncunun haritasında tutmayı seçebilir.

Müttefikin gördüğü yerdeki gizli birlik de görünür mü?

Her zaman değil. Paylaşılan görüş bölgeyi açabilir, ancak saklı birliği görmek için tarafın kendi tespit gücünün gizlenme düzeyine yetmesi gerekir.

Savaş sisi kurallarını motor mu seçer?

Hayır. Motor görüş ve keşif bilgisini tutar; menzil, paylaşım, tespit, yapay zekâ bilgisi ve oyuncuya gösterilen harita için kullanılacak kuralları oyun belirler.

Kaynaklar ve bağlantılar

Bu günlük hakkında sorularınız ya da önerileriniz varsa iletişim sayfasından yazabilirsiniz. Motorun genel tanıtımı için MKA Engine, bütün yazılar için Geliştirici Günlükleri sayfasına bakabilirsiniz.