Ana sayfa / Blog

oyun

Oyun Geliştirme Süreci: Mobil Oyun Nasıl Yapılır, Aşamalar

Oyun geliştirme süreci genel olarak altı aşamadan oluşur: konsept, prototip, üretim, test, mağaza yayını ve yayın sonrası güncellemeler. Mobil oyun nasıl yapılır sorusunun kısa cevabı şu: önce oyunun tek cümlelik özünü yazarsın, sonra en küçük oynanabilir prototipi yaparsın, eğlenceli olduğunu görmeden de büyük üretime geçmezsin.

Bu yazı, oyun fikri olan ya da bir ekibe oyun yaptırmayı düşünen biri için hangi aşamada neyin olması gerektiğini anlatıyor. Teknik ayrıntıdan çok karar noktalarına odaklanıyoruz, çünkü projeler genelde kod yüzünden değil, erken verilmemiş kararlar yüzünden uzar.

1. Konsept: oyunun tek cümlelik özü

Her şey bir cümleyle başlar: "Oyuncu şunu yapar, şunu kazanır, şunun için tekrar döner." Bu cümleyi yazamıyorsan prototipe geçmek için erken. Konsept aşamasında şu soruları cevapla:

Oyun fikrini kâğıda dökmek için uzun bir doküman şart değil; bir iki sayfalık özet (oyun döngüsü, ekran listesi, gelir modeli) çoğu zaman yeterli. Fikir aşamasından başlayanlar için mobil oyun yaptırmak yazımız yol haritasını daha geniş anlatıyor.

2. Prototip: eğlenceli mi, daha kod yazmadan bak

Prototip güzel görünmek zorunda değil. Kutular ve basit şekillerle bile temel mekaniğin eğlenceli olup olmadığı anlaşılır. Bu aşamanın amacı, riskli varsayımı en ucuz yoldan sınamak: kontrol hissi rahat mı, zorluk dengeli mi, çocuk ya da hedef oyuncu ne yapacağını açıklama olmadan anlıyor mu?

Prototip, "bu oyun yapılır mı" sorusunun cevabıdır. Cevap hayırsa, en ucuz noktada vazgeçmiş ya da yön değiştirmiş olursun. Evet ise geri kalan üretim için sağlam bir zemin kazanırsın.

3. Unity ile oyun: motor seçimi

Mobil oyunlarda en yaygın seçeneklerden biri Unity. Tek projeden iOS ve Android çıkışı alabilmek, geniş eklenti ve asset ekosistemi, 2D ve 3D desteği onu cazip kılıyor. Alternatifler de var (Godot, Unreal, Flutter tabanlı hafif oyun çözümleri); doğru seçim oyunun türüne, ekibin tecrübesine ve hedef cihazlara bağlı. Basit bulmaca, hafıza ya da kart oyunu gibi 2D oyunlar için Unity ile oyun geliştirmek hem hızlı hem esnek bir yol. Motor seçimini yazılı olarak teklifte netleştirmek, sonradan sürpriz yaşamamanı sağlar.

4. Üretim: görsel, ses, kod, içerik

Prototip onaylandıktan sonra asıl iş başlar. Bu aşamada paralel yürüyen dört kol vardır: oyun kodu, görsel tasarım ve animasyon, ses ve müzik, seviye ya da içerik üretimi. Sağlıklı ilerleyen projelerde şu alışkanlıklar görülür:

5. Test: gerçek cihazlarda, gerçek oyuncularla

Simülatörde çalışan oyun gerçek telefonda takılabilir. Test aşamasında farklı ekran boyutları, eski cihazlar, bellek kullanımı, pil tüketimi, internet kesintisi ve uygulamanın arka plana alınıp geri dönülmesi gibi durumlar denenir. Oyun mantığı kadar önemli bir şey daha var: hedef oyuncuyla sınama. Yetişkinler için yapılan oyunda arkadaş çevrenle, çocuk oyununda ebeveyn ve çocuklarla yapılan kısa oturumlar, onlarca saatlik iç testten daha fazla şey öğretebilir.

6. Yayın ve yayın sonrası

Mağaza yayını sandığından çok iş içerir: ikonlar, ekran görüntüleri, açıklama metinleri, yaş derecelendirmesi, gizlilik beyanları ve inceleme süreci. Yayın hesabının senin adına açılması (kendi Apple ve Google geliştirici hesabın) oyunun sahipliği açısından önemli. Yayından sonra hata düzeltmeleri, yeni seviyeler ve işletim sistemi güncellemelerine uyum devam eder; bu yüzden bütçeni yalnızca ilk sürüme göre planlama.

Aşamalara kısa bakış

AşamaAna çıktıKarar sorusu
KonseptTek sayfa oyun özetiKimin için, nasıl kazanacak?
PrototipOynanabilir ham sürümTemel mekanik eğlenceli mi?
ÜretimGörsel, ses, seviye, kodKapsam sabit mi, nelere hayır dendi?
TestHata listesi, denge ayarıGerçek cihazlarda akıcı mı?
YayınMağazada yayında oyunHesap, yaş ve gizlilik hazır mı?
SonrasıGüncellemelerNe ölçeceğiz, neyi ekleyeceğiz?

Süreyi ve maliyeti ne etkiler?

Kesin bir süre ya da rakam vermek, oyunu görmeden doğru olmaz. Etkenler şunlar: 2D mi 3D mü, kaç ekran ve seviye, özgün çizim mi hazır varlık mı, çok oyunculu ya da sunucu gerektiriyor mu, üyelik ve ödeme var mı, kaç dil destekleniyor. Basit bir 2D oyun ile üyelik, ödeme ve sunucu içeren bir proje aynı takvimde bitmez. Genel yaklaşım: kapsamı küçük tut, ilk sürümü yayına al, oyuncunun davranışına göre büyüt. Uygulama tarafı süreleri için uygulama yaptırmak ne kadar sürer yazısına da bakabilirsin.

Sık sorulan sorular

Mobil oyun nasıl yapılır, kod bilmem gerekir mi?

Fikir sahibi olarak kod bilmen gerekmiyor. Senin işin oyunun ne olduğunu, kime hitap ettiğini ve nasıl para kazanacağını netleştirmek. Prototip, üretim ve yayın kısmını bir geliştirici ekip üstlenebilir.

Oyun geliştirme aşamaları arasında en çok hangisi atlanıyor?

Prototip ve gerçek oyuncuyla test. İkisi de "zaman kaybı" gibi görünür, ama pahalı yanlışları yakalayan aşamalar bunlardır.

Unity ile oyun yapmak iOS ve Android için yeterli mi?

Tek proje ile iki platforma çıkış alabilirsin. Platforma özel ayarlar (bildirim, satın alma, gizlilik beyanı) ayrıca yapılır ve mağaza kurallarına uyum gerektirir.

Oyun fikrim başkasına anlatılırsa çalınır mı?

Fikirler tek başına korunmaz; asıl değer uygulamada ve zamanlamada. Yine de görüşme öncesi gizlilik sözleşmesi (NDA) imzalamak mümkündür. Hukuki ayrıntılar için bir hukukçuya danış.

OdenaVerse olarak kendi oyunlarımızı da geliştiriyoruz; oyunlarımız sayfasından ne üzerinde çalıştığımıza bakabilirsin. Oyun fikri olanlar için de geliştirme yapıyoruz: tanışma, yazılı kapsam ve teklif, tasarım onayı, haftalık sürümler ve yayın adımlarıyla ilerliyoruz. Fikrini yazılım hizmeti sayfasından bize iletebilirsin.

Oyun fikrin mi var?

Fikri birlikte kapsama çevirelim; ne dahil, ne değil, yazılı teklifle netleştirelim.