← Projelere dön

Mühendislik vaka çalışması

Flutter / Flame roguelike satranç oyunu

Chess Mutator

Satranç dilini korurken oyuncunun etrafındaki kuralları değiştiren, yayımlanmış tek oyunculu bir satranç oyunu.

00

Proje genel bakışı

Bu ürün nedir ve katkım nerede?

Satranç dilini korurken oyuncunun etrafındaki kuralları değiştiren, yayımlanmış tek oyunculu bir satranç oyunu.

01

Problem ve bağlam

Tanıdık bir oyunu alışılmadık sorular soran bir ürüne dönüştürmek.

Satranç oyuncuya kesin bir kural seti sunar. Chess Mutator bu tanıdıklığı başlangıç noktası olarak kullanır ve bir taşın, karenin veya pozisyonun değerini değiştirebilen mutasyonlar ekler. Bu nedenle ürün şaşırtıcı olmadan önce anlaşılır hissettirmelidir.

Kamuya açık ürün, kampanya odaklı tek oyunculu bir deneyim olarak yapılandırılmıştır. Altı bölümlü kampanya 60 seviyeyi kapsar; resmi ürün sayfaları mutasyon odaklı karşılaşmaları ve Normal veya Expert AI modlarını anlatır.

02

Kapsam ve sorumluluk

Oyun döngüsünden yayın sürecine kadar sahiplenilen bir ürün.

Kayıtlı katkım Flutter / Flame ürünü, oynanış sistemleri, mutasyon odaklı ilerleme, AI rakipleri, kalıcı oyuncu verileri ve deneyimi sürdürülebilir tutmak için gereken hata ayıklama ve profil oluşturma çalışmalarını kapsar.

Android ve iOS için üretim yayını ve bakım akışlarını da yönettim. Vaka çalışması ürün ve mühendislik düzeyinde kalır; özel algoritmalar, servisler ve kimlik bilgileri yayımlanmaz.

03

Mimari ve kararlar

Durumu, kuralları, ilerlemeyi ve platform teslimini uyumlu tutmak.

Flutter ve Flame platformlar arası oyun uygulamasını sağlar. Supabase ve Firebase, kayıtlı ürün teknoloji yığınında kalıcılık ve platform servisleri için yer alır. Önemli sınır; mevcut tahta durumu, mutasyon kuralları, AI turları, kampanya ilerlemesi ve oturumlar arasında korunması gereken veriler arasındadır.

Tasarım, gizli sihir yerine açık oyun durumu geçişlerini ve incelenebilir ilerlemeyi tercih eder. Bu yaklaşım, kural değiştiren bir oyunu özel uygulama detaylarını paylaşmadan hata ayıklamayı, dengelemeyi ve genişletmeyi kolaylaştırır.

04

Mühendislik zorlukları

Zor kısım tekil ekranlar değil, etkileşimlerdi.

Bir hamle doğru hissettirmeden önce birkaç sistemin aynı kararı paylaşması gerekir. Kamuya açık ve güvenli mühendislik özeti şöyledir:

  • Mutasyon farkındalıklı kurallar, satrancın tanınabilir yapısını kaybetmeden bir pozisyonun taktik anlamını değiştirmeliydi.
  • Yeni mutasyon kombinasyonları eklenirken kampanya seviyeleri, yıldızlar, görevler, ödüller ve başarımlar tutarlı kalmalıydı.
  • AI yanıt süresi ile hata ayıklama ve profil oluşturma çalışmaları önemliydi; çünkü kural değiştiren bir rakip ancak davranışı oyuncu için anlaşılır kaldığında işe yarar.
  • Süregelen düzeltmeler maç kurtarma, ilerleme, görevler ve kararlılığı ele alırken yayın çalışmaları Android ve iOS’u kapsamalıydı.
05

Güvenilirlik ve teslim

Yayımlanmış ürün, devam eden bir mühendislik sorumluluğudur.

Chess Mutator Android ve iOS’ta yayımlanmıştır; Steam yakında olarak listelenir. Açık yayın notları maç kurtarma, ilerleme, görevler, AI yanıt süresi, başarımlar ve kararlılık çevresindeki iyileştirmeleri belgeler. Burada indirme, gelir veya performans sayısı iddia edilmez.

06

Değerlendirme

Kural değişimini tasarla, sonra anlaşılır kıl.

Chess Mutator’dan çıkan en güçlü ders, yeniliğin sabit bir çerçeveye ihtiyaç duymasıdır. Ürün durumunu net anlattığında, güvenilir bir döngüyü koruduğunda ve neyin değiştiğini öğrenme yolu sunduğunda oyuncu şaşırtıcı bir kuralı kabul edebilir.

07

Kanıtlar ve linkler

Kamuya açık olarak ne kontrol edilebilir.