indradigitalProjeni Konuşalım

Mobil Oyun Geliştirme5 dk okuma

Mobil Oyun Geliştirme Süreci: Fikirden Mağazaya Rehber

Mobil oyun geliştirme sürecini adım adım anlatıyoruz: oyun motoru seçimi, prototip, çekirdek döngü, gelir modeli, performans ve mağazada yayına alma.

Bir mobil oyun fikri çoğu zaman tek bir cümleyle başlar: "Şöyle bir oyun olsa oynardım." O cümleyi milyonlarca telefonda sorunsuz çalışan, oyuncuyu geri getiren ve kendi masrafını çıkaran bir ürüne dönüştürmek ise disiplinli bir süreç ister. Bu rehberde mobil oyun geliştirme sürecini, projelerimizde izlediğimiz sırayla ve her aşamada sorulması gereken sorularla birlikte anlatıyoruz.

Fikri tek bir çekirdek döngüye indirin

Başarılı mobil oyunların ortak noktası, birkaç saniyede anlaşılan ve tekrar tekrar oynanmak istenen bir çekirdek döngüdür: oyuncunun yaptığı ana eylem, bu eylemin sonucu ve onu yeniden oynamaya iten ödül.

Tasarım belgesi yazmadan önce şu soruları netleştirin:

  • Oyuncu ilk 30 saniyede ne yapıyor ve neden keyif alıyor?
  • Bir oturum ne kadar sürüyor? Otobüste mi, akşam koltukta mı oynanıyor?
  • Oyuncu yarın neden geri dönecek?
  • Oyun tek elle, dikey ekranda oynanabiliyor mu?

Bu cevaplar türü, kontrol şemasını ve hatta gelir modelini belirler. Hiper-casual bir oyun ile hikâye odaklı bir bulmaca oyununun ekonomisi ve geliştirme süresi tamamen farklıdır.

Oyun motoru seçimi: Unity, Godot veya Unreal

Motor seçimi ekibinizin yetkinliğine, oyunun görsel hedeflerine ve platform ihtiyaçlarına bağlıdır. Tek bir "en iyi" motor yoktur.

  • Unity: Mobil oyunlarda en yaygın tercihlerden biridir. C# ile geliştirilir; geniş eklenti mağazası, reklam ve analitik SDK'larıyla hazır entegrasyonları ve büyük bir topluluğu vardır. 2D ve orta ölçekli 3D projeler için güçlü bir başlangıç noktasıdır.
  • Godot: Açık kaynaklıdır ve lisans ücreti yoktur. Hafif yapısı ve güçlü 2D araçlarıyla küçük ekipler ve bağımsız projeler için cazip bir seçenektir. GDScript veya C# kullanılabilir; ancak bazı reklam ve ödeme SDK'ları için ek entegrasyon işi gerekebilir.
  • Unreal Engine: Yüksek kaliteli 3D grafikler için tasarlanmıştır. Mobilde de kullanılabilir, fakat uygulama boyutu ve performans bütçesi daha dikkatli yönetilmelidir. Görsel kalitenin ürünün merkezinde olduğu projelerde anlamlıdır.

Prototip: eğlenceyi erken kanıtlayın

Prototipin amacı güzel görünmek değil, eğlencenin var olup olmadığını en düşük maliyetle test etmektir. Gri kutular, basit şekiller ve geçici seslerle çekirdek döngüyü oynanabilir hale getirin.

İyi bir prototip aşamasında:

  1. Bir veya iki haftalık kısa döngülerle çalışın.
  2. Oyunu ekip dışından insanlara oynatın ve ne söylediklerine değil, ne yaptıklarına bakın.
  3. Oyuncuların nerede takıldığını, nerede sıkıldığını ve neyi tekrar denemek istediğini not edin.
  4. Eğlenceli değilse fikri değiştirmekten çekinmeyin; bu aşamada yön değiştirmek, prodüksiyonun ortasında değiştirmekten çok daha ucuzdur.

Prodüksiyon: içerik, sanat ve teknik altyapı

Çekirdek döngü kanıtlandıktan sonra prodüksiyon başlar. Bu aşamada seviye tasarımı, karakter ve arayüz sanatı, animasyonlar, ses tasarımı ve oyun içi ekonomi birlikte ilerler.

Teknik tarafta erken kurulması gerekenler:

  • Analitik olayları: Oyuncunun hangi seviyede bıraktığını, ilk satın almanın nerede geldiğini ölçmeden iyileştirme yapmak tahmine dayanır.
  • Uzaktan yapılandırma: Zorluk, ödül miktarları ve reklam sıklığı gibi değerleri güncelleme yayınlamadan değiştirebilmek.
  • Kayıt ve bulut senkronizasyonu: Telefon değiştiren oyuncunun ilerlemesini kaybetmemesi.
  • Çökme raporlama: Farklı cihazlarda ortaya çıkan hataları hızla görmek.

Mobil performans ve cihaz uyumluluğu

Mobil oyunlarda performans yalnızca kare hızı değildir; pil tüketimi, cihazın ısınması, bellek kullanımı ve uygulama boyutu da oyuncu deneyiminin parçasıdır.

Dikkat ettiğimiz başlıca noktalar:

  • Çizim çağrılarını azaltmak: Doku atlasları, toplu çizim ve paylaşılan materyaller kullanmak.
  • Doku sıkıştırma: Hedef cihazların desteklediği formatları (ör. ASTC) seçmek ve çözünürlüğü ihtiyaca göre ayarlamak.
  • Kare hızı hedefi: Oyun türüne göre sabit 30 veya 60 FPS hedeflemek; dalgalanan kare hızı, düşük ama sabit bir kare hızından daha kötü hissettirir.
  • Isınma testi: Oyunu 20–30 dakika kesintisiz oynatıp cihaz ısındığında performansın nasıl düştüğünü izlemek.
  • İndirme boyutu: Büyük içerikleri ilk açılıştan sonra indirilecek paketlere ayırmak.

Gelir modeli: oyunla birlikte tasarlayın

Gelir modeli oyun bittikten sonra eklenen bir katman değil, tasarımın bir parçasıdır. Yaygın modeller şunlardır:

  • Uygulama içi satın alma: Kozmetik öğeler, zaman kazandıran paketler, yeni içerikler.
  • Ödüllü reklamlar: Oyuncunun isteğe bağlı olarak reklam izleyip ödül kazanması; doğru yerleştirildiğinde oyuncu deneyimini bozmadan gelir sağlar.
  • Sezon kartı ve abonelik: Düzenli içerik üreten canlı oyunlar için sürdürülebilir bir model.
  • Ücretli oyun: Tek seferlik satın alma; güçlü bir marka veya niş bir kitle gerektirir.

Oyuncuyu ödemeye zorlayan değil, ödemek isteyeceği değeri sunan bir ekonomi uzun vadede daha iyi sonuç verir.

Soft launch: küçük pazarda ölçün, büyük pazarda büyüyün

Oyunu tüm dünyada yayınlamadan önce seçilmiş birkaç ülkede sınırlı bir yayın, yani soft launch yapmak yaygın bir yaklaşımdır. Bu dönemde izlenen temel metrikler:

  • Geri dönüş oranları (D1, D7, D30): Oyuncular ertesi gün, bir hafta ve bir ay sonra geri geliyor mu?
  • Oturum süresi ve günlük oturum sayısı
  • Oyuncu başına gelir ve oyuncu edinme maliyeti
  • Huni kayıpları: Eğitim bölümünde, ilk seviyelerde veya ilk mağaza ekranında nerede kopuş var?

Bu verilere göre ekonomi, zorluk eğrisi ve ilk kullanım deneyimi iyileştirilir; ancak metrikler hedefe yaklaştığında global yayına geçilir.

Mağazada yayın ve mağaza optimizasyonu

App Store ve Google Play'de yayına almak teknik bir teslimattan fazlasıdır. Mağaza sayfası, oyunun ilk reklamıdır.

  • Oyunun gerçek oynanışını gösteren ilk ekran görüntüleri ve kısa bir tanıtım videosu hazırlayın.
  • Başlık ve açıklamada oyuncuların aradığı ifadeleri doğal bir dille kullanın.
  • Apple'ın gizlilik etiketleri ve takip izni gereksinimleri ile Google Play'in veri güvenliği bölümünü eksiksiz doldurun.
  • Kişisel veri işliyorsanız KVKK kapsamındaki aydınlatma ve açık rıza yükümlülüklerini unutmayın.

Yayından sonra: canlı operasyon

Mobil oyunlarda yayın günü bitiş değil, başlangıçtır. Düzenli etkinlikler, yeni seviyeler, performans iyileştirmeleri ve topluluk geri bildirimleriyle oyunu canlı tutmak, oyuncu tabanını büyütmenin en güvenilir yoludur.

Bir mobil oyun fikriniz varsa ve hangi aşamadan başlayacağınızı netleştirmek istiyorsanız, prototipten canlı operasyona kadar birlikte planlayabiliriz. Uygulama tarafındaki teknoloji kararları için Flutter, React Native ve native karşılaştırmamıza da göz atabilirsiniz.

PROJENİZ Mİ VAR?

Fikrinizi birlikte ürüne dönüştürelim.

Mobil oyun, uygulama, web ya da özel yazılım; ihtiyacınızı dinleyip size net bir yol haritası çıkaralım.

Projeni Konuşalım