Mobil Oyunlarda Teknik Sınırlar: Unity Projeleri için Kare Bütçesi, Boyut ve Mağaza Kuralları

Mobil Oyunlarda Teknik Sınırlar: Unity Projeleri için Kare Bütçesi, Boyut ve Mağaza Kuralları
> Hızlı Özet: Bir mobil oyunun saniyede 60 karede kare başına 16,7 milisaniyesi, 30 karede 33,3 milisaniyesi vardır. Google Play’de temel indirme 200 MB ile sınırlıdır, varlık paketleriyle 4 GB’a çıkar; iOS’ta mobil veriyle 200 MB’ın üzerindeki indirmeler için kullanıcıdan onay istenir. Android derlemeleri 64-bit olmak zorundadır; Unity’de bu, IL2CPP ve ARM64 demektir. Mağaza sınırları Kasım 2026 itibarıyladır.
Tilting Jar, SUNTHREAD ve BEEing gibi oyunları Unity ile geliştirirken tasarımı bu sınırlara göre yapıyorum. Bunlar tercih değil, platformun gerçekleri.
Kare süresi bütçesi
- Saniyede 60 kare: oyun mantığı, fizik, çizim ve arayüz dahil her şey için kare başına 16,7 ms.
- Saniyede 30 kare: kare başına 33,3 ms.
- Saniyede 120 kare (yüksek yenileme hızlı ekranlar): kare başına 8,3 ms.
- Bütçesini aşan kare atlanır; oyuncu bunu takılma olarak görür.
- Telefonlar ısınınca kendilerini yavaşlatır. İki dakika 60, on dakika sonra 40 kare veren oyunun sorunu çizim değil ısıdır. Gerçek bir orta segment cihazda en az 15 dakika test edin.
- Unity’de tek tek atlanan karelerin en yaygın nedeni çöp toplama duraklamalarıdır. Her karede bellek ayırmaktan kaçının.
Derleme boyutu
- Google Play, temel modül: Android App Bundle içinde sıkıştırılmış indirme olarak en fazla 200 MB.
- Google Play, varlık paketleri: her biri en fazla 1,5 GB, toplamda 4 GB; Play Asset Delivery ile kurulumda ya da sonradan indirilir.
- iOS: 200 MB’ın üzerinde, mobil verideki kullanıcıdan indirme onayı istenir. Daha azı indirmeyi tamamlar.
- Unity’de derlemenin büyük kısmı neredeyse her zaman dokular ve seslerdir. Sıkıştırma biçimi ve en büyük doku boyutu, derlemeyi koddan çok daha fazla değiştirir.
- Gündelik ve hiper gündelik oyunlar, ilk indirme 150 MB’ın epey altındayken en iyi dönüşümü alır.
Mağazaların zorunlu tuttuğu kurallar
- Android’de yalnızca 64-bit. Google Play, Ağustos 2019’dan beri 64-bit kod istiyor. Unity’de: betik altyapısı IL2CPP, hedef mimari ARM64.
- Hedef API seviyesi. Google Play, yeni uygulama ve güncellemelerin güncel bir Android sürümünü hedeflemesini ister ve çıtayı her yıl yükseltir. Eski bir Unity sürümü sizi güncelleme gönderemez halde bırakabilir.
- Android App Bundle. Google Play’de yeni uygulamalar APK değil AAB olarak yüklenmek zorundadır.
- Gizlilik formları. Reklam ve analiz SDK’ları veri toplar. App Store gizlilik bilgileri ve Google Play Veri güvenliği formu yalnızca sizin kodunuzun değil, bu SDK’ların topladıklarını da içermelidir.
- Çocuklara yönelik oyunlar iki mağazada da daha sıkı reklam ve veri kurallarına tabidir.
Bellek
- İşletim sistemi, çok bellek kullanan oyunu hata mesajı göstermeden kapatır. 3 ile 4 GB RAM’li telefonlarda yaklaşık 1 GB kullanımın altında kalmak güvenli bir çalışma hedefidir.
- Sorumlu genellikle doku belleğidir. Sıkıştırılmamış 2048 x 2048 tek bir doku 16 MB yer kaplar; güncel sıkıştırmayla (ASTC) bunun küçük bir bölümünü kullanır.
Yayın öncesi kontrol listesi
- Orta segment bir Android telefonda ve desteklediğiniz en eski iPhone’da hedef kare hızını 15 dakika koruyor
- İlk indirme iki mağazada da 200 MB’ın altında
- Android için IL2CPP ve ARM64 açık
- Hedef API seviyesi güncel Google Play gereksinimini karşılıyor
- Her karede çalışan kodda bellek ayırma yok
- Gizlilik formları veri toplayan her SDK’yı içeriyor
- Oyun, telefon araması ya da uygulama değişiminden sonra doğru şekilde duraklayıp devam ediyor
- Reklamlar ve satın almalar gerçek mağaza test hesaplarıyla denendi
Sıkça Sorulan Sorular (SSS)
Aksiyon ve fizik oyunları 60 karede belirgin biçimde daha iyi hissettirir. Idle, bulmaca ve strateji oyunları 30 karede sorunsuzdur ve çok daha az pil harcar. Emin değilseniz ayar sunun.
Google Play’de varlık paketleriyle 4 GB’a kadar; iOS da büyük uygulamalara izin verir. Asıl sınır ilk indirmedir: 200 MB’ın üzerinde daha az kişi kurar.
Editör, çok daha güçlü ve iyi soğutulan masaüstü donanımında çalışır. Gerçeği yalnızca orta segment bir telefondaki derleme gösterir.
Unity ve C# ile oynanabilir prototipten mağaza yayınına kadar mobil oyun geliştiriyorum. Oyunlar ana sayfada listeleniyor.

Ali Mert Güleç
Full Stack Mühendisi — Mobil Uygulama, Oyun & Web
iOS, Android, React Native, web ve backend geliştirmede 8+ yıllık deneyim. Unity ve C# ile mobil oyunlar da geliştiriyorum. AMG Software Studio’nun kurucusuyum; Upwork’te %100 iş başarısıyla Top Rated Plus rozetine sahibim. Kendi ürünlerimden edindiğim deneyimi, dünya çapındaki müşterilerimin uygulama, oyun ve SaaS projelerine taşıyorum.