Başlangıç: Unity ile ilk Android oyununu oluşturmak
Şöyle başlayabilirsiniz: Unity’yi (Unity Hub aracılığıyla) Android Build Support modülüyle birlikte kurun, basit bir 2D projesi oluşturun, APK/AAB derleyin ve gerçek bir cihazda test edin; ardından mekanikleri yinelemeli olarak iyileştirin, optimize edin ve Google Play’de yayınlayın.
Kurulum ve hızlı kontrol
- Unity Hub’ı ve önerilen LTS sürümünü (örneğin 2022 LTS) kurun. Unity kurulumu sırasında Android Build Support, OpenJDK ve Android SDK/NDK bileşenlerini ekleyin.
- Android Studio’yu ayrı olarak kurun — emülatör ve imzalama araçları için gereklidir.
- Sistem gereksinimlerini kontrol edin: Rahat çalışma için en az 8 GB RAM ve SSD gerekir.
Kurulumdan sonra test amaçlı bir APK derleyin: Küp içeren basit bir sahne oluşturun ve derlemeyi telefonda kontrol edin — bu, SDK ayarlarıyla ilgili sorunları erkenden ortaya çıkaracaktır.
İlk proje — 1 haftalık plan
Odak noktası minimum çalışır mekanik (core loop). Önerilen format — 2D platform oyunu.
Gün 1–2: Sahne ve fizik
- Sahneyi oluşturun, sprite’ları içe aktarın.
- Karaktere ve platformlara Rigidbody2D ve Collider2D ekleyin.
Gün 3–4: Kontroller
- C# veya görsel scriptleme aracı Bolt ile kontrolleri oluşturun. Temel hareket ve zıplama scripti örneği:
public class PlayerController : MonoBehaviour {
public float speed = 5f;
public float jumpForce = 300f;
Rigidbody2D rb;
void Start(){ rb = GetComponent<Rigidbody2D>(); }
void Update(){
float move = Input.GetAxis("Horizontal");
rb.velocity = new Vector2(move * speed, rb.velocity.y);
if (Input.GetKeyDown(KeyCode.Space)) rb.AddForce(Vector2.up * jumpForce);
}
}
Gün 5: UI ve geçişler
- Puan/can için Canvas, seviyeler için SceneManager.
- USB üzerinden gerçek cihazda test edin (Geliştirici Seçenekleri’ni açın).
Araçlar ve varlıklar (gerçekten neler gerekli)
Unity ile Android oyunları geliştirme araçları
| Araç | Amaç | Ücretsiz |
|---|---|---|
| Unity + Hub | Motor, Android dışa aktarma | Evet (200 bin $ gelire kadar) |
| Android Studio | Emülatör, SDK, imzalama | Evet |
| Visual Studio Code / Visual Studio | Kod editörü, C# otomatik tamamlama | Evet |
| Asset Store / ücretsiz varlıklar | Sprite/modeller/şablonlar | Kısmen |
| Blender / GIMP | 2D/3D varlık oluşturma | Evet |
| Git / GitHub | Sürüm kontrolü | Evet |
Korsan varlıklar kullanmayın — yasaklanma ve yasal sorun riski vardır. Güvenilir varlıklar alın veya kendi varlıklarınızı oluşturun.
Optimizasyon ve yayınlama
- 3–5 cihazda test edin: düşük, orta ve amiral gemisi cihazlar.
- Hedef metrikler: Çoğu cihazda 60 FPS, derleme boyutu <150 MB (IL2CPP ve varlık optimizasyonu kullanın).
- Google Play için AAB derleyin (yeni önerilen format).
- Derlemeyi imzalayın, simgeleri ve ekran görüntülerini hazırlayın, geliştirici konsoluna yükleyin (tek seferlik ücret).
Sık yapılan hatalar
- Dokunmatik kontrolleri göz ardı etmek — yalnızca klavye tabanlı UX tasarlamayın.
- İlk projenin aşırı karmaşık olması — core loop ile başlayın.
- İlk prototipte erken optimizasyon/çok oyunculu mod denemesi.
- Yalnızca emülatörde test etmek — gerçek cihazlar farklı sonuçlar verir.
SSS
- İlk prototip ne kadar sürer? Her gün birkaç saat çalışarak 1–2 hafta.
- C# bilgisi gerekli mi? Temel düzey evet; ilk adımlar için görsel scriptler kullanılabilir.
- Telefonda nasıl test edilir? USB hata ayıklamayı açın, cihazı bağlayın ve Build Settings üzerinden APK derleyin.
- Ücretli varlıklar olmadan yapılabilir mi? Evet — çok sayıda ücretsiz kaynak var ve basit grafikler Blender/GIMP ile yapılabilir.
Kısa yinelemeler planlayın: temel mekaniği uygulayın — prototipi yayınlayın, geri bildirim toplayın ve iyileştirin. Bu, baştan “mükemmel” bir proje yapmaya çalışmaktan daha hızlı şekilde çalışan ve yayınlanabilir bir oyuna ulaşmanızı sağlar.