- 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.
Bilgisayar, mobil (Android / iOS) ve konsol oyunları yapılabilir.
Unity ile:
Kurulum bittikten sonra oyun yapmaya hazırız.
Örneğin:
Kamera doğru yere bakmıyorsa:
Örnek:
Unity’de scriptler C# diliyle yazılır.
İç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);
}
}
Artık karakter:
⚠ Play modundayken yaptığın değişiklikler kaydedilmez.
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)
- Unity Hub indirilir (Unity’nin resmi sitesi).
- Unity Hub açılır.
- “Install Editor” kısmından:
- LTS (Long Term Support) sürümü seçilir (başlangıç için en stabil sürüm).
- 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
- Hierarchy → Sağ tık → 3D Object → Cube
- Bu küp:
- Oyundaki bir nesnedir (zemin, kutu vb.)
- 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)
- Project → Sağ tık → Create → C# Script
- Adı: PlayerMove
- 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);
}
}
- 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
