Unity ile Oyun Geliştirmeye Başlangıç Rehberi

  • Konuyu Başlatan Konuyu Başlatan Emre Tek
  • Başlangıç tarihi Başlangıç tarihi
Mesajlar
39
Puan
8
Tepkime puanı
3
Çevrimiçi zaman
11s 51d
OS Yaşı
3 Ay 9 Gün
Katılım
25 Ara 2025
Bu rehber, daha önce hiç oyun yapmamış veya Unity’yi ilk kez açacak kişiler için hazırlanmıştır. Teknik terimler mümkün olduğunca basitleştirilmiştir.


1. Unity Nedir?​

Unity, 2D ve 3D oyunlar geliştirmek için kullanılan bir oyun motorudur.
Bilgisayar, mobil (Android / iOS) ve konsol oyunları yapılabilir.

Unity ile:
  • Oyun sahneleri oluşturulur
  • Karakterler ve objeler eklenir
  • Oyun mantığı (hareket, çarpışma, skor vb.) yazılır



2. Unity Kurulumu (Kısa ve Net)​

  1. Unity Hub indirilir (Unity’nin resmi sitesi).
  2. Unity Hub açılır.
  3. “Install Editor” kısmından:
    • LTS (Long Term Support) sürümü seçilir (başlangıç için en stabil sürüm).
  4. Kurulum sırasında:
    • Windows / Mac build support seçilir.

Kurulum bittikten sonra oyun yapmaya hazırız.



3. Unity Arayüzünü Tanıyalım​

Unity açıldığında 5 temel bölüm görürsün:

🔹 Scene​

  • Oyunun tasarım alanı
  • Objeleri buraya koyarsın

🔹 Game​

  • Oyunun oyuncuya görünecek hali
  • Play’e basınca burası çalışır

🔹 Hierarchy​

  • Sahnedeki tüm objelerin listesi
  • Karakterler, zemin, kamera burada görünür

🔹 Inspector​

  • Seçilen objenin ayarları
  • Konum, boyut, scriptler burada

🔹 Project​

  • Dosyalar: scriptler, görseller, sesler



4. İlk Sahnemizi Oluşturalım​

  1. Hierarchy → Sağ tık → 3D Object → Cube
  2. Bu küp:
    • Oyundaki bir nesnedir (zemin, kutu vb.)
  3. Inspector’dan:
    • Position: Konumu
    • Scale: Boyutu ayarlanır

Örneğin:
  • Zemin yapmak için:
    • Scale → X: 10, Y: 1, Z: 10



5. Kamera ve Işık​

Unity otomatik olarak ekler ama bilmek önemli:
  • Main Camera → Oyuncunun gözü
  • Directional Light → Sahneyi aydınlatır

Kamera doğru yere bakmıyorsa:
  • Kamerayı seç
  • Scene ekranında istediğin açıya getir



6. Script Nedir? (Çok Basit Anlatım)​

Script = Oyunun davranışı

Örnek:
  • Karakter yürüsün
  • Zıplasın
  • Çarpınca dursun

Unity’de scriptler C# diliyle yazılır.



7. İlk Script (Karakter Hareketi)​

  1. Project → Sağ tık → Create → C# Script
  2. Adı: PlayerMove
  3. Script’i çift tıkla ve aç

İçeriği basitçe şuna benzer:

using UnityEngine;

public class PlayerMove : MonoBehaviour
{
public float speed = 5f;

void Update()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");

transform.Translate(x * speed * Time.deltaTime, 0, z * speed * Time.deltaTime);
}
}

  1. Script’i:
    • Hierarchy’den karakterin üzerine sürükle bırak

Artık karakter:
  • WASD / yön tuşlarıyla hareket eder



8. Play Tuşu​

  • Üstteki ▶ Play butonuna bas
  • Oyun çalışır
  • Tekrar bas → durur

⚠ Play modundayken yaptığın değişiklikler kaydedilmez.



9. Yeni Başlayanların En Sık Yaptığı Hatalar​

  • Play modundayken ayar yapmaya çalışmak
  • Script’i objeye eklemeyi unutmak
  • Kameranın sahneyi görmediğini fark etmemek
  • Çok karmaşık projeyle başlamak



10. Sonraki Adım Ne Olmalı?​

Başlangıçtan sonra şunlara bakılmalı:

  • Rigidbody (fizik)
  • Collider (çarpışma)
  • Prefab mantığı
  • Basit UI (skor, buton)
  • 2D oyun denemeleri



Özet​

  • Unity, oyun yapmak için güçlü ama öğrenilebilir bir araçtır
  • Küçük adımlarla ilerlemek en doğru yoldur
  • Önce basit oyunlar, sonra kompleks sistemler


 

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst