TR EN

2B OYUN GELİŞTİRME DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
OGP106 2B OYUN GELİŞTİRME 2 4 2 7

AMAÇ VE İÇERİK

Amaç: Unity oyun motoru ve C# programlama diline temel düzeyde giriş yaparak; öğrencilerin algoritma mantığını kavramalarını, 2 boyutlu (2D) mobil oyun geliştirme süreçlerini, temel oyun mimarilerini ve mobil platformlar için ürün çıktısı (APK Build) alma aşamalarını uygulamalı projeler üzerinden öğrenmelerini sağlamaktır.
İçerik: Unity arayüzü ve 2B oyun bileşenleri. C# programlama diline giriş: Değişkenler, veri tipleri, metotlar ve sınıf (class) yapıları. Unity API temelleri (Transform, Instantiate, Destroy, Input). Oyun motorlarında durum yönetimi (State Machine) kavramı ve oyun döngüsü kurgulama. 2B fizik motoru, çarpışma algılama (Collider/Trigger). İleri seviye veri yönetimi ve mimari temelleri: Scriptable Object (SO) kullanımı ve Interface yapılarına giriş. Mobil platformlar için kullanıcı arayüzü (UI) tasarımı ve dokunmatik (Touch) kontroller. Dönem boyunca "AA" ve "Ball Blast" mobil oyunlarının temel mekaniklerinin kodlanması ve APK olarak derlenmesi.