İçeriğe atla
Tüm projeler

Proje 05Mobil oyun · Arcade · Pixel art

Coin Dash

Gölgelerden kaç, altını topla.

Sonsuz bir gece şehrinde geçen, pixel art bir mobil hayatta kalma oyunu. Joystick'le koşuyorsun, peşindeki gölgelerden kaçıyorsun, altın toplayıp rekorunu yukarı taşıyorsun; sokak lambalarının ışığı tek sığınağın.

Rol
Oyun tasarımı ve geliştirme — oynanış, ilerleme sistemleri, para kazanma, mağaza hazırlığı
Platform
Android · Google Play yayınına hazırlanıyor
Teknolojiler
FlutterFlameAdMobUygulama içi satın almaPixel art
Bağlantılar
Yakında Google Play'de

Neler yapıyor

  • Dört yöne sonsuz uzanan gece şehrinde, tek parmakla oynanan hayatta kalma
  • Sokak lambaları güvenli bölge: ışıkta gölgeler erir, ama lambalar titreyip söner
  • Dört düşman tipi: takipçiler, fırlayanlar, nişancılar ve 90 saniyede bir gelen dev gölge
  • 12 güçlendirme: tabanca, SMG, çift silah, güdümlü roket, orbital küre, nova, mıknatıs, kalkan ve dahası
  • x4'e kadar combo çarpanı, 12'den fazla karakter skini, günlük ve haftalık görevler, sezon yolculuğu
  • AdMob reklamları ve uygulama içi satın alma; AB kullanıcıları için rıza formu
coin-dash / feature
Coin Dash yazısının altında pixel art oyuncu karakteri, mor gölge canavarları, altınlar ve yanan bir sokak lambası

Genel bakış

Coin Dash, kısa molalarda açılıp uzun gecelerde rekor kovalanacak bir arcade oyunu. Kurallar saniyeler içinde anlaşılıyor: koş, altın topla, gölgelere yakalanma. Derinlik ise üstüne eklenen katmanlardan geliyor: güçlendirmeler, combo serileri, skinler, görevler ve sezon ilerlemesi.

Sorun

Hiper-casual oyunların çoğu ilk dakikada eğlenceli, ikinci gün ise unutuluyor. Öte yandan reklamla ayakta duran oyunlar, reklamı yanlış yere koyduğunda oyuncuyu kaybediyor. Coin Dash'in çözmesi gereken şey ikisi: oyuncuyu geri getiren bir sebep ve oyunu bozmayan bir gelir modeli.

Hedefler

  1. İlk koşuda anlaşılacak kadar basit, ustalaşması zaman alacak kadar derin bir oynanış
  2. Oyuncuya her gün geri dönmek için sebep vermek: görevler, seriler, sezon
  3. Reklamı oyunun ritmini bozmayacak yerlere koymak
  4. Ücretsiz bir oyun olarak sürdürülebilir bir gelir modeli kurmak

Benim rolüm

Oyun tasarımı ve geliştirme — oynanış, ilerleme sistemleri, para kazanma, mağaza hazırlığı.

  • Oyun tasarımı: mekanikler, düşmanlar, güçlendirmeler ve zorluk eğrisi
  • Flame ile oyun döngüsü, çarpışmalar, kamera ve dünya yönetimi
  • Menü, dükkan, görev, sezon, başarım ve istatistik ekranları
  • AdMob ve uygulama içi satın alma entegrasyonu, AB rıza akışı
  • Mağaza metinleri, gizlilik politikası ve Google Play yayın hazırlığı

Teknolojiler

Oyun
FlutterFlameFlame Audio
İlerleme
Görevler ve sezonBaşarımlarCihazda kayıt
Gelir
AdMobUygulama içi satın almaKullanıcı rızası (UMP)
Görsel ve ses
Pixel art sprite'larChiptune müzik ve efektler

Mimari

Oyun döngüsü Flame'in içinde dönüyor; menüler, dükkan ve görevler ise oyunun üstünde açılan Flutter katmanları. İkisi arasındaki tek köprü oyunun durumu.

  1. Oyun döngüsü

    Her karede oyuncu, düşmanlar, mermiler, altınlar ve güçlendirmeler güncelleniyor

  2. Sonsuz şehir

    Kamera oyuncuyu izliyor; zemin döşeniyor, lambalar oyuncunun etrafında açılıp kapanıyor

  3. Zorluk

    Süre ilerledikçe düşman hızı ve çıkma sıklığı artıyor, 90 saniyede bir dev gölge geliyor

  4. Arayüz katmanları

    HUD, duraklatma, dükkan, görevler ve sezon ekranları Flutter ile oyunun üstünde

  5. İlerleme ve gelir

    Skor, coin ve görevler cihazda saklanıyor; reklam ve satın alma bu ilerlemeye bağlı

Zorluklar ve çözümler

Sonsuz bir şehirde güvenli bölgeler

Zorluk

Dünya her yöne sonsuz uzanıyor; ama tüm şehri bellekte tutmak mümkün değil. Lambaların yine de her yerde, tutarlı biçimde var olması gerekiyor.

Çözüm

Lambalar şehri bölen bir ızgaraya göre yerleşiyor. Oyun kısa aralıklarla oyuncunun çevresini tarıyor, ekrana yaklaşan lambaları ekliyor, uzaklaşanları kaldırıyor. Sönmeden önce titreyerek oyuncuyu uyarıyorlar.

Zorluğu adil artırmak

Zorluk

Oyun zamanla zorlaşmalı ama oyuncu hiçbir zaman haksızlığa uğradığını hissetmemeli.

Çözüm

Zorluk tek bir düğmeyle değil katmanlarla artıyor: düşmanlar hızlanıyor ve sıklaşıyor, yeni düşman tipleri ekleniyor, 90 saniyede bir dev gölge geliyor. Güçlendirmeler ve lambalar ise oyuncuya her zaman bir çıkış yolu bırakıyor.

Oyunu bozmayan reklamlar

Zorluk

Reklamla para kazanan bir oyunda yanlış anda açılan tek bir reklam, oyuncuyu kalıcı olarak kaybettirebilir.

Çözüm

Geçiş reklamları yalnızca ölümden ya da bir menüden çıkarken ve en az 75 saniye arayla gösteriliyor. Ödüllü reklamlar tamamen isteğe bağlı: canlanma, günlük sandık ve koşu sonunda coinleri ikiye katlama. Avrupa'daki oyuncular için rıza formu var.

Ekranlar

  • Koyu ızgara zemin üzerinde tabancayla mor gölgelere ateş eden pixel art oyuncu ve etrafa saçılmış altınlar
    a.Ana menü — tabancayla gölgelere ateş eden oyuncu
  • coin-dash / feature
    Coin Dash yazısının altında pixel art oyuncu karakteri, mor gölge canavarları, altınlar ve yanan bir sokak lambası
    b.Tanıtım görseli — gece şehri, gölgeler ve sokak lambası

Sonuçlar

  • Oyun tamamlandı ve test edildi; Google Play yayın süreci devam ediyor
  • Yaklaşık 10 bin satır Dart: oyun motoru, düşmanlar, güçlendirmeler ve 11 arayüz ekranı
  • Mağaza metinleri, tanıtım görselleri, gizlilik politikası ve veri güvenliği beyanları hazır

Öğrendiklerim

“Oyuncuyu ilk koşu kazanır, ikinci güne ise görevler ve seriler taşır.”

“Reklamın yeri, reklamın kendisinden daha önemli.”

“Basit bir kuralın etrafına katman eklemek, karmaşık bir kuralla başlamaktan iyidir.”