Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
6DOT029Oyun Yapımında Yapay Sinir Ağları Kullanımı2+1+03516.10.2026
Dersin Detayları
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ü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı, dijital oyun yapımında yapay sinir ağlarının temel kavramlarını, algoritmalarını ve uygulama alanlarını öğrencilere tanıtmak; oyun mekanikleri, içerik üretimi ve oyuncu davranış analizlerinde yapay sinir ağlarının nasıl kullanıldığını örneklerle öğretmektir. Uygulamalı çalışmalarla öğrencilerin kendi oyun projelerine yapay zeka tabanlı çözümler entegre edebilme becerisi kazanmaları hedeflenmektedir.
Dersin İçeriği Yapay sinir ağlarının yapısı, öğrenme algoritmaları ve ileri düzey mimariler; oyunlarda karakter kontrolü, adaptif zorluk seviyesi ayarı, prosedürel içerik üretimi, oyuncu davranışı analizi gibi alanlarda kullanım biçimleri. Python ve TensorFlow ile temel uygulamalar.
Dersin Yöntem ve Teknikleri Anlatım, kod inceleme, uygulama, proje, sunum.
Ö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 TensorFlow Resmi Belgeleri – www.tensorflow.org
OpenAI Gym – gym.openai.com
Unity ML-Agents – github.com/Unity-Technologies/ml-agents
DeepLizard YouTube Kanalı – Derin Öğrenme Serisi
Towards Data Science – towardsdatascience.com – Yapay zekâ ve oyun tasarımı makaleleri
Ders Notları Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
Graupe, D. (2013). Principles of Artificial Neural Networks. World Scientific.

Ders Yapısı
Fen Bilimleri %50
Alan Bilgisi %50

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 6 84
Ara Sınavlar 1 10 10
Yarıyıl Sonu Sınavı 1 14 14
Toplam İş Yükü   AKTS Kredisi : 5 150

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Bilgi 
1 Yapay sinir ağlarının temel kavramlarını ve mimarilerini açıklayabilir.
Beceri 
2 Sinir ağlarını oyun tasarımı süreçlerinde nasıl uygulayacağını analiz edebilir.
3 Kendi oyun projelerinde yapay sinir ağı algoritmalarını uygulayabilir.
4 Farklı sinir ağı modellerini (MLP, CNN, RNN) oyun örnekleri üzerinden değerlendirebilir.
5 Yapay zekâ ve oyun tasarımı ilişkisini teorik ve uygulamalı olarak çözümleyebilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Yapay Zekâ ve Sinir Ağlarına Giriş Literatür taraması
2 Perceptron, MLP ve Geri Yayılım Algoritması Ön okuma
3 Sinir Ağlarında Aktivasyon Fonksiyonları Ön okuma
4 Python ve TensorFlow ile İlk Uygulama Uygulama
5 CNN (Convolutional Neural Networks) ve Görsel Veri İşleme Örnek kod inceleme
6 RNN (Recurrent Neural Networks) ve Zaman Serileriyle Çalışma Ön okuma
7 Ara Sınav
8 Oyunlarda Adaptif Davranış ve Karar Mekanizmaları Oyun örnekleri
9 Prosedürel İçerik Üretiminde Sinir Ağı Kullanımı Kod inceleme
10 Oyunlarda Oyuncu Davranışını Tahmin Etme Literatür taraması
11 Karakter Yapay Zekâsı: Yapay Sinir Ağları ile Öğrenen NPC Karakterler Uygulama
12 Derin Öğrenme ve Oyunlarda Uygulama Örnekleri Sunum
13 Proje Atölyesi I: Proje Tasarımının Başlatılması Proje fikirleri
14 Proje Atölyesi II: Modelleme, Test ve Sunum Hazırlığı Test süreci
15 Final Proje Sunumları Sunum

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14
Bi1 3 4
Be2 3 4
Be3 5 4
Be4 4 3
Be5 4 3

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek