Proje Hakkında

101 Okey Plus, milyonlarca kullanıcıya ulaşan popüler bir mobil okey oyunu. Oyunun App Store ve Google Play tarafındaki geliştirme sürecine katkı sağladık; çok oyunculu altyapı ve sürüm yönetiminde oyunun ekibiyle birlikte çalıştık. Okey, Türkiye’de geniş bir oyuncu kitlesine sahip geleneksel bir masa oyunudur. Bu oyunun mobil versiyonunda oyuncular, alışık oldukları kuralları ve oyun hissini telefonda da bulmayı bekler. Bu beklenti, geliştirme sürecindeki her kararın oyuncu deneyimi gözetilerek verilmesini gerektirir. Bu referans, oyunu baştan geliştirdiğimiz bir projeyi değil, canlıdaki bir oyuna verdiğimiz geliştirme kapasitesi desteğini anlatıyor.

İhtiyaç ve Çözülen Problem

Oyunda ek geliştirme kapasitesine ihtiyaç duyuluyordu. Canlıda olan ve geniş bir oyuncu kitlesine sahip oyunlarda yeni özellikler ve iyileştirmeler sürekli gündemdedir; ekip bu iş yükünü tek başına taşırken ek kapasite önemli hale gelir. Hedefler şunlardı:

  • Oyunun iOS ve Android tarafında geliştirmelere katkı sağlanması
  • Çok oyunculu altyapı üzerinde ekiple birlikte çalışılması
  • Reklam SDK entegrasyonunun yürütülmesi
  • Sürüm yönetiminin oyunun ritmine uygun şekilde desteklenmesi

Uyguladığımız Çözüm

Oyunun mobil geliştirme sürecine dört başlıkta katkı sağladık:

  • iOS ve Android geliştirme: oyunun iki platformda da aynı oyun deneyimini sunması. Okey gibi masa oyunlarında oyuncular farklı cihazlardan aynı masada buluşabildiği için iki platformun uyumlu çalışması önemlidir.
  • Çok oyunculu altyapı: oyuncuların gerçek zamanlı olarak aynı oyunda yer almasını sağlayan katman. Hamlelerin tüm oyunculara doğru ve zamanında iletilmesi, oyunun adil ve akıcı olması için temel gerekliliktir.
  • Reklam SDK entegrasyonu: oyunun gelir modelinin parçası; reklamların oyun akışını bölmeden yer alması gerekir.
  • Sürüm yönetimi: yeni geliştirmelerin mağazalara düzenli ve kontrollü şekilde çıkarılması.

Bu dört başlık birbirine bağlıdır: çok oyunculu altyapıda yapılan bir değişiklik iki platformda da aynı şekilde çalışmalı, reklam yerleşimleri oyun akışını bozmamalı ve her geliştirme sürüm takvimine uygun şekilde mağazalara ulaşmalıdır. Bu yüzden çalışmayı ayrı işler olarak değil, oyunun ekibiyle ortak yürütülen tek bir geliştirme akışı olarak ele aldık.

Kullanılan Teknolojiler

  • Mobil oyun geliştirme (iOS ve Android)
  • Çok oyunculu altyapı
  • Reklam SDK entegrasyonu

Süreç

Canlıdaki oyunlara ek kapasite verdiğimiz projelerde genel çalışma düzenimiz şöyledir:

  • Uyum: Bu tür projelerde önce oyunun kod yapısı, kullanılan araçlar ve yayın takvimi öğrenilir. Bu projede çalışma düzenimizi oyunun ekibinin süreçlerine göre şekillendirdik.
  • Planlama: Geliştirmeler, oyunun ekibiyle birlikte belirlenen öncelikler doğrultusunda planlanır.
  • Geliştirme ve test: Canlı oyunlarda her sürüm aynı anda çok sayıda oyuncuyu etkilediği için değişiklikler dikkatle test edilir.
  • Yayın: Değişiklikler kademeli yayın gibi yöntemlerle kontrollü şekilde sunulur; amaç oyunun kesintisiz çalışmasını riske atmamaktır.

Sonuç ve Kazanımlar

Milyonlarca kullanıcıya ulaşan mobil oyunun geliştirme sürecinde yer aldık ve geliştirmeleri oyunun kesintisiz çalışmasını riske atmadan yaptık. Dışarıdan geliştirme kapasitesi almak, oyun ekiplerinin kalıcı kadro büyütmeden yoğun dönemleri yönetmesine imkân tanır. Bu modelin verimli olabilmesi için gelen ekibin kod yapısına, araçlara ve yayın takvimine hızla uyum sağlaması gerekir.

Bu projeden çıkardığımız ders: canlıdaki büyük bir oyuna katkı vermek, ekibin ritmine uyum sağlamayı gerektirir.

Benzer Bir Proje İçin

Mobil oyununuz için geliştirme kapasitesi veya çok oyunculu altyapı desteği arıyorsanız mobil oyun geliştirme ve mobil uygulama geliştirme hizmetlerimizi inceleyebilirsiniz. Projenizi konuşalım: Teklif alın; ihtiyacınızı dinleyip kapsam, takvim ve fiyat içeren yazılı teklifi hazırlayalım.