App Store'da yayında · Mobil oyun

Futbol haftasını oynanabilir hale getiren kart oyunu

Oyuncular her hafta paketlerini açıyor, elde ettikleri tahmin kartlarını maçlara yerleştiriyor ve ligde puan topluyor. Mobil oyun, oyun servisi, operasyon paneli ve tanıtım sitesi tek elden geliştirildi.

4 Modül
·
iOS + Android
·
TR · EN
KartBol kart açılış ekranı

Bir Oyun, Dört Yapı

Oyuncunun gördüğü uygulamanın arkasında üç yapı daha çalışıyor.

Mobil Oyun
iOS · Android
Oyun Servisi
Sunucu-otoriter
Yönetim Paneli
Oyun operasyonu
Tanıtım Sitesi
TR · EN

Kâğıt Üstündeki Oyunu Çalışır Hale Getirmek

Zorluk

Elde yüzlerce sayfalık bir oyun tasarım dokümanı vardı: kart nadirlikleri, kombo çarpanları, paket ekonomisi ve haftalık lig kuralları. Bunların hepsinin, hafta içinde saat başı değişen gerçek maç verisiyle uyumlu çalışması gerekiyordu.

Çözüm

Kuralları koda gömmek yerine veri olarak tanımladık. Kartların tahmin koşulları panelden kurulabiliyor, puanlama motoru bu koşulları maç istatistikleriyle karşılaştırıyor. Yeni kart tipi eklemek için yeni sürüm çıkmak gerekmiyor.

Sonuç

Haftalık döngünün tamamı — fikstür alma, paket, yerleştirme, kilit, puanlama, sıralama — uçtan uca çalışıyor. Oyun App Store'da yayında; Google Play inceleme süreci sürüyor.

Bir Futbol Haftası Nasıl Oynanıyor?

Her hafta aynı döngü tekrar ediyor; oyuncunun tek işi kartını doğru maça koymak.

1

Hafta açılır

Fikstür spor veri sağlayıcısından çekilir, haftanın maçları oyuna girer.

2

Paket açılır

Oyuncu haftalık kart paketini açar; kartlar nadirlik seviyeleriyle dağılır.

3

Kartlar yerleştirilir

Her maça en fazla iki kart konur; aynı maçtaki iki doğru tahmin kombo yapar.

4

Maç kilitlenir

Başlama saatinden kısa süre önce yerleştirmeler otomatik kilitlenir.

5

Puanlar dağıtılır

Maç sonuçları senkronize edilir, puanlar hesaplanır ve sıralama güncellenir.

Oyun Adaleti

Puanı Telefon Değil, Sunucu Hesaplar

Rekabetin anlamlı olması için sonucu kimsenin değiştirememesi gerekiyor. Mimari baştan bu ilkeye göre kuruldu.

Kararı sunucu verir

Paket üretimi, kart dağılımı, kilitlenme anı ve puan hesabı tamamen servis tarafında yapılır. Telefondan gelen hiçbir veri sonucu değiştiremez.

Para ile üstünlük yok

Ücretli üyelik sıralamada avantaj sağlamaz; yalnızca sosyal görünürlük ve ek paket hakkı verir. Puanlama herkes için aynı kuralla çalışır.

Kapalı ekonomi

Oyun içi para birimi yalnızca oyunun içinde kullanılır, nakde çevrilmez. Kurgu baştan bu çerçeveye göre tasarlandı.

Ekran Tasarımı

Oyunun İçinden

Paket açılışından sıralamaya kadar oyuncunun gördüğü ekranlar.

Haftalık Paket
Haftalık Paket
Haftanın paketi kaydırarak açılır.
Kart Açılışı
Kart Açılışı
Kartlar tek tek, nadirlikleriyle görünür.
Maç Bülteni
Maç Bülteni
Haftanın maçları ve kilitlenme sayacı.
Yerleştirme
Yerleştirme
Seçilen maça tahmin kartı yerleştirilir.
Koleksiyon
Koleksiyon
Kazanılan kartlar nadirliğe göre listelenir.
Sıralama
Sıralama
Lig içi haftalık ve sezonluk sıralama.
Karyatif Yetkinlikleri

Bu Projede Üstlendiğimiz Sorumluluklar

Oyun kurallarının koda dökülmesinden mağaza altyapısına kadar projenin teknik tarafının tamamı Karyatif tarafından yürütüldü.

Mobil Oyun

  • React Native + Expo ile iOS ve Android
  • Paket açma ve kart gösterim animasyonları
  • Çoklu tema ve TR / EN dil desteği

Oyun Servisi

  • C# .NET Clean Architecture
  • Sunucu-otoriter paket ve puanlama motoru
  • Otomatik maç kilidi ve sonuç senkronizasyonu

Kural ve Veri Modeli

  • Koşul tabanlı kart kuralları
  • Nadirlik, kombo ve puan hesabı
  • Lig, hafta ve sıralama modeli

Oyun Operasyon Paneli

  • Kart kurucu ile içerik yönetimi
  • Hafta içe aktarma, sonuç ve puanlama işlemleri
  • Rol bazlı yetkilendirme ve kullanıcı yönetimi

Satın Alma Altyapısı

  • İki mağaza için ortak satın alma yolu
  • Sunucu tarafında makbuz doğrulama
  • Abonelik ve paket bildirimlerinin işlenmesi

Monorepo ve Yayın Hattı

  • Nx workspace ile tek depo
  • Servis kontratından üretilen tip güvenli istemci
  • Ortam bazlı otomatik dağıtım

Müşteri İçin Ne Kazandırıyor?

Teknik detayların öncesinde, projenin işletme tarafına bıraktığı somut katkılar.

İçerik Ekibi Bağımsız Çalışıyor

Yeni tahmin kartı eklemek için geliştirici gerekmiyor; panelden kural kurulup yayına alınıyor.

Sezon Boyu Tekrar Eden Gelir

Haftalık paket ekonomisi ve üyelik, tek seferlik satın alma yerine sezona yayılan bir gelir modeli kuruyor.

Mağaza Kurallarına Uygun Kurgu

Kapalı ekonomi ve para ile üstünlük sağlamayan üyelik modeli, oyunun mağaza politikaları içinde kalmasını sağlıyor.

Yol Haritası

Kural setinden mağaza sürecine

Faz 1
Tamamlandı

Kural Seti ve Mimari

Başlangıç

  • Oyun dokümanının kurala çevrilmesi
  • Monorepo ve servis mimarisi
  • Kart ve puanlama modeli
Faz 2
Tamamlandı

Oyun Çekirdeği

Tamamlandı

  • Haftalık paket ve yerleştirme
  • Otomatik kilit ve puanlama
  • Lig ve sıralama sistemi
Faz 3
Tamamlandı

Mobil, Ekonomi ve Panel

Tamamlandı

  • Oyun ekranlarının tamamı
  • Uygulama içi satın alma
  • Oyun operasyon paneli
Faz 4
Tamamlandı

App Store Yayını

Tamamlandı

  • Kapalı test dağıtımı
  • App Store incelemesi
  • iOS yayını
Faz 5
Devam Ediyor

Google Play ve Sezon Açılışı

Devam ediyor

  • Google Play inceleme süreci
  • Sezon açılış hazırlığı

Benzer bir proje mi düşünüyorsunuz?

İhtiyacınızı ve hedeflerinizi konuşup size özel bir yaklaşım hazırlayalım.