Unity Nedir?
Unity, dünyanın en yaygın kullanılan oyun motorudur. Mobil oyunların %71'i Unity ile yapılmıştır. C# ile script yazılır, 2D ve 3D her türlü oyun geliştirilebilir.
Unity'de C# Script Temelleri
using UnityEngine;
public class OyuncuHareket : MonoBehaviour {
public float hiz = 5f;
void Update() {
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
Vector3 hareket = new Vector3(x, 0, z) * hiz * Time.deltaTime;
transform.Translate(hareket);
}
}Temel Unity Kavramları
- GameObject: Sahnedeki her nesne
- Component: Nesneye eklenen özellikler (Transform, Rigidbody, Collider)
- MonoBehaviour: Script'lerin türediği temel sınıf
- Start/Update: Başlangıç ve her frame çalışan metotlar
Unity ile Kariyer
Türkiye'de güçlü bir oyun sektörü var (Peak, Gram Games, Masomo). Junior Unity geliştiricisi 30.000-50.000 TL arasında başlangıç maaşı alabilmektedir.