|
Dersin Dili
|
Türkçe
|
|
Dersin Düzeyi
|
Lisans
|
|
Bölümü / Programı
|
Dijital Oyun Tasarımı
|
|
Öğrenim Türü
|
Örgün Öğretim
|
|
Dersin Türü
|
Zorunlu
|
|
Dersin Öğretim Şekli
|
Yüz Yüze
|
|
Dersin Amacı
|
Bu dersin amacı, öğrencilerin oyunlarda kullanılan yapay zeka yaklaşımlarını tanımasını, temel karar verme yapılarını (FSM, davranış ağaçları vb.), yol bulma algoritmalarını ve oyun içi düşman/ajan davranışlarını tasarlayıp prototipleyebilmesini sağlamaktır. Öğrenciler, oyun motoru üzerinde basit yapay zeka ajanları geliştirerek zorluk dengesi, adillik ve oyuncu deneyimi açısından bu davranışları analiz eder ve iyileştirir.
|
|
Dersin İçeriği
|
Ders; oyunlarda yapay zeka kavramları, durum makineleri (FSM), davranış ağaçları, kural tabanlı sistemler, yol bulma ve hareket algoritmaları (grid tabanlı arama, A* vb.), algı sistemleri (görüş alanı, işitme vb.), düşman ve NPC davranış modelleri, zorluk dengesi ve oyuncu deneyimi, oyun motorunda yapay zeka ajanlarının prototiplenmesi ve test edilmesi konularını kapsamaktadır. Dönem boyunca öğrenciler, seçilen bir oyun türü için oynanabilir bir yapay zeka prototipi geliştirir.
|
|
Dersin Yöntem ve Teknikleri
|
Anlatım, uygulama, gösterip yaptırma, proje, oyun testi.
|
|
Ön Koşulları
|
Yok
|
|
Dersin Koordinatörü
|
Dr.Öğretim Üyesi Sena TAŞ
|
|
Dersi Verenler
|
Dr.Öğretim Üyesi Sena TAŞ
|
|
Dersin Yardımcıları
|
Arş.Gör. Barış Can ÇAMSARI
|
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
|
Kaynaklar
|
Buckland, M. (2004). Programming Game AI by Example. Wordware Publishing. Bourg, D. M., & Seemann, G. (2004). AI for Game Developers. OReilly. Russell, S., & Norvig, P. (2010). Artificial Intelligence: A Modern Approach. Seçilen oyun motoru dokümantasyonu (Unity AI / Navigation, Unreal AI & Behavior Trees)
|
|
Ders Notları
|
Millington, I. (2019). AI for Games (3rd ed.). CRC Press.
|
Ders Yapısı
|
Sosyal Bilimler
|
%20
|
|
|
Fen Bilimleri
|
%60
|
|
|
Alan Bilgisi
|
%20
|
|
|