← Blog

AFK: Army For Keyboard — Kahramanlar, Elementler ve Mutasyonlar

AFK: Army For Keyboard — Kahramanlar, Elementler ve Mutasyonlar

Bu blogda genellikle veri ve yazılımın işletmelere nasıl değer kattığını konuşuyoruz. Bugün ise perde arkasına geçip kendi geliştirdiğimiz bir projeyi anlatmak istiyoruz: AFK: Army For Keyboard. Adı üstünde — Windows görev çubuğunuzun hemen üstünde yaşayan, siz başka işlerinizle uğraşırken otomatik savaşan bir idle RPG. Üç kişilik kahraman kadronuz ekranın altındaki ince şeritte kendi kendine dövüşür; sizin işiniz stratejiyi kurmaktır: kimi kadroya alacağınız, hangi elementi öne süreceğiniz ve her hafta değişen koşullara nasıl uyum sağlayacağınız.

Framework kullanmadan, saf JavaScript ile yazdığımız bu oyunun kalbinde birbirine kenetlenen üç mekanik var: kahramanlar, elementler ve haftalık mutasyonlar. Gelin bu üçünün nasıl birleştiğine bakalım.

Görev Çubuğunda Yaşayan Bir Ordu

AFK: Army For Keyboard "idle" (aylak) türünde bir rol yapma oyunu: ordunuz otomatik savaşır, ganimet ve tecrübe toplar, siz de kazanılanla kahramanları geliştirir, ekipmanı yükseltir ve daha zor bölümlere geçersiniz. "AFK" olduğu için ilerleme siz bilgisayardan uzaktayken, hatta oyun kapalıyken bile sürer. Ama otomatik savaş, oyunun sizin yerinize karar verdiği anlamına gelmiyor — asıl oyun, savaştan önce kurduğunuz plan.

Dokuz Kahraman, Beş Element

Kadronuzu dokuz kahraman arasından kurarsınız; her birinin ayrı bir rolü ve bir elementi vardır. Üçü oyuna ücretsiz başlar ve dengeli bir çekirdek sunar:

  • Frostwarden (Buz) — buzdan ön saf tankı; düşmanları dondurup yavaşlatır, kalın zırhıyla hattı tutar.
  • Stormcaller (Yıldırım) — menzilli fırtına DPS'i; sıçrayan zincir şimşeklerle hızlı hasar yağdırır.
  • Warlock (Ateş) — yakma yığan kara büyücü; zamanla eriten hasar (DoT) verir ve can emer.

Altınla açılan altı kahraman ise kadronuza derinlik katar: Slayer (Fiziksel berserker), Assassin (Kaos suikastçısı — cam gibi kırılgan ama ölümcül kritik), Druid (Buz doğa melezi; zehirler ve orduyu iyileştirir), Necromancer (Kaos çağırıcısı; iskeletlerle ordusunu büyütür), Paladin (Fiziksel destek-tank; orduyu güçlendirir ve kalkanla korur) ve Monk (Fiziksel sürdürülebilir DPS; can çalma ve kaçınmayla ayakta kalır).

Kritik nokta şu: aynı anda yalnızca üç kahramanı sahaya sürebilirsiniz. Yani hangi elementleri ve hangi rolleri (tank / DPS / şifa) bir araya getireceğiniz gerçek bir karardır — ve bu kararın en iyi cevabı her hafta değişir.

Elementler: Beş Yönlü Bir Döngü

Beş element bir taş-kağıt-makas çemberi oluşturur: Ateş → Buz → Yıldırım → Kaos → Fiziksel → Ateş. Oktaki yön "bastırır" demektir. Bir saldırı, bastırdığı elemente ×1,25 (etkili vuruş, ▲ ile gösterilir), kendini bastıran elemente ×0,85 (dirençli vuruş, ▼) ve kendi elementine ×0,9 hasar verir. Kapak görselindeki çember tam olarak bu ilişkiyi gösteriyor.

En önemlisi: bu kural iki yönde de işler. Hem sizin kahramanınız canavara vururken, hem de canavar sizin kahramanınıza vururken element eşleşmesi hesaplanır. Yani mesele sadece "daha çok vurmak" değil; yanlış elementi öne sürerseniz düşman da size fazladan hasar verir. Örneğin Ateş elementli Warlock, Buz canavarlarını eritir (×1,25) ama karşısındaki Fiziksel düşmana zayıftır (×0,85). Doğru eşleşmeyi kurmak, aynı kadroyla iki katına varan bir fark yaratabilir.

Haftalık Mutasyonlar: Her Perşembe Değişen Savaş

İşte oyunu her hafta taze tutan mekanik: haftalık mutasyon. Her perşembe 00:00 UTC'de dünya çapında tek bir modifikatör devreye girer ve o hafta boyunca herkes aynı koşulda oynar — saat diliminiz ne olursa olsun, tüm oyuncular aynı mutasyonu görür. Beş mutasyon sırayla döner:

AFK: Army For Keyboard haftalık mutasyon çarkı — beş mutasyon her perşembe sırayla döner

  • Kor Haftası: Ateş canavarları +%25 HP ve saldırı, altın ödülü ×1,2.
  • Ayaz Haftası: Buz canavarları +%25 HP ve saldırı, sandık şansı ×1,25.
  • Sürü: Dalga başına +1 canavar (en çok 6), XP ×1,15.
  • Elit Ayaklanması: Bölüm bossları +%40 HP, sandık şansı ×1,5.
  • Talih Haftası: Tüm canavarlar +%15 HP, sandık şansı ×1,4.

Mutasyon yalnızca tek oyunculu (PvE) tarafı etkiler; rekabetçi savaşlar deterministik kalır, herkes aynı tohumla aynı parkuru koşar. Böylece haftalık sürpriz eğlenceyi bozmadan adil rekabete dokunmaz.

Elemente Göre Kadro Kurmak

Asıl derinlik, mutasyonu elementle birleştirdiğinizde ortaya çıkıyor. Haftanın mutasyonu, o hafta hangi kadroyu kuracağınızı adeta size dikte eder:

  • Kor Haftası ateş canavarlarını güçlendirir. Ateş'i bastıran element Fiziksel olduğundan, öne Slayer, Paladin ya da Monk gibi fiziksel vurucular almak size ×1,25 avantajı kazandırır. Buna karşılık ateş, Buz'u bastırdığı için Frostwarden ve Druid gibi buz kahramanları o hafta ekstra hasar yer — onları ya arka safa çekin ya da dinlendirin.
  • Ayaz Haftası tam tersidir: buz canavarlarını Ateş elementli Warlock eritir; buz da Yıldırım'ı bastırdığından, Stormcaller'ı o hafta öne sürmemek akıllıcadır.
  • Sürü ekranı kalabalıklaştırır; bu yüzden alan hasarı (AoE) parlar — Stormcaller'ın zincir şimşeği, Slayer'ın dönen baltası, Necromancer'ın ceset patlaması. Üstelik XP bonusuyla birlikte, yeni açtığınız kahramanları geliştirmek için haftanın en iyi zamanı.
  • Elit Ayaklanması boss'ları şişirir; uzun dövüşler için tek hedefe patlama (Assassin'in ölüm damgası), sağlam bir tank ve bir şifacı ideal üçlüdür. Yükselen sandık şansıyla eşya farmı da cabası.
  • Talih Haftası her şeyi hafifçe zorlaştırır ama sandık şansını yükseltir — en güvendiğiniz genel kadroyla ganimet toplamanın haftasıdır.

Kısacası "en güçlü kadro" diye sabit tek bir cevap yok; doğru kadro her perşembe yeniden şekilleniyor. Oyunu bir bulmacaya, kadro panelini de bir satranç tahtasına çeviren tam olarak bu.

Perde Arkası: Neden Böyle Bir Oyun?

AFK: Army For Keyboard bizim için hem bir tutku projesi hem de bir mühendislik oyun alanı: deterministik savaş simülasyonu, kurcalamaya karşı şifreli kayıt, hiçbir dış kütüphaneye bağlı olmayan çizim katmanı... Bir oyunu ayakta tutan bu titizlik, aslında müşteri projelerimize taşıdığımız disiplinin aynısı. Oyunu ve nasıl geliştirdiğimizi projeler sayfamızdaki AFK: Army For Keyboard detayında inceleyebilirsiniz. Aklınızda benzer bir ürün ya da yazılım fikri varsa bizimle iletişime geçin — veriden oyuna, hayal ettiğiniz şeyi birlikte kurabiliriz.

Bu konuda desteğe mi ihtiyacınız var?

Bize Ulaşın