|
1. hafta
|
|
Oyun motoru, çatı ve kütüphane ayrımı; ticari ve açık kaynak motorlar; ders kapsamı ve Unity ortam tanıtımı. |
|
|
2. hafta
|
|
Oyun döngüsü (game loop), kare süresi, delta time, sabit zaman adımı; Update/FixedUpdate/LateUpdate kavramları. |
|
|
3. hafta
|
|
Motor mimarisi: alt sistemler (render, fizik, ses, girdi, betik); bileşen tabanlı tasarım (component-based architecture). |
|
|
4. hafta
|
|
Sahne grafiği, dönüşüm hiyerarşisi (transform), prefab ve instance; varlık (asset) yaşam döngüsü. |
|
|
5. hafta
|
|
Varlık boru hattı (asset pipeline), içe aktarma ayarları, kaynak yönetimi; bellek ve GC etkisi (Unity bağlamında). |
|
|
6. hafta
|
|
Görüntüleme boru hattına giriş: kamera, render pipeline (Built-in/URP genel bakış), draw call kavramı. |
|
|
7. hafta
|
|
Materyaller, dokular, ışıklandırma temelleri; gölgelendirme (shading) kavramına giriş. |
|
|
8. hafta
|
|
Fizik alt sistemi: Rigidbody, Collider, fizik materyalleri, katmanlar (layers); PhysX entegrasyonu. |
|
|
9. hafta
|
|
Işın izleme (raycasting), tetikleyiciler (triggers), çarpışma geri çağrıları; oyun mekaniği bağlantısı. |
|
|
10. hafta
|
|
Animasyon sistemleri: Animator, durum makineleri (state machine), geçişler; sprite ve 3B animasyona giriş. |
|
|
11. hafta
|
|
Betik mimarisi: MonoBehaviour yaşam döngüsü, olay güdümlü programlama, ScriptableObject; görsel betikleme genel bakış. |
|
|
12. hafta
|
|
Performans profilleme: Unity Profiler, CPU/GPU darboğazları, batching, nesne havuzlama (object pooling). |
|
|
13. hafta
|
|
Derleme ve dağıtım: Build Settings, platform hedefleri, Player Settings, çapraz platform farkları. |
|
|
14. hafta
|
|
Dönem özeti; mini proje sunumu: sahne analizi, optimizasyon raporu ve iyileştirme demo. |
|