DGD 441 Special Topics in Digital Game Design (Programming)MEF ÜniversitesiAkademik Programlar EkonomiÖğrenciler için Genel BilgiDiploma EkiErasmus Beyanı
Ekonomi
Lisans Programın Süresi: 4 Kredi Sayısı: 240 TYYÇ: 6. Düzey QF-EHEA: 1. Düzey EQF: 6. Düzey

Ders Genel Tanıtım Bilgileri

Yüksekokul/Myo/Fakülte/Enstitü Sanat, Tasarım ve Mimarlık Fakültesi
Ders Kodu DGD 441
Ders Adı İngilizce Special Topics in Digital Game Design (Programming)
Ders Adı Türkçe Dijital Oyun Tasarımında Özel Konular (Programlama)
Öğretim Dili EN
Ders Türü Ders
Dersin Düzeyi İleri
Dönem Güz
Haftalık İletişim Saatleri
Ders: 3 Okuma: Laboratuvar : Diğer:
Tahmini Öğrenci İş Yükü Dönem boyunca 124 saat
Ders Kredileri 5 AKTS
Değerlendirme Standart Harf Notu
Ön Koşul Yok
Yan Koşul Yok
Beklenen Ön Bilgi • C# veya C++ dillerinde yeterlilik • Unity, Unreal veya eşdeğer özel motorlarda deneyim • Sistem tasarımı, hata ayıklama ve üretim iş akışlarında önceki deneyim
Kayıt Kısıtlamaları Yok
Genel Eğitim Hedefi Bu dersin temel amacı, öğrencileri dijital oyun motorları içinde karmaşık programlama sistemleri tasarlama, uygulama ve koordine etme becerisini geliştirerek oyun geliştirmede ileri düzey teknik rollere hazırlamaktır. Ders, yüksek performanslı mimari, sistem düzeyinde optimizasyon ve gerçek zamanlı etkileşim çerçeveleri hakkında bütünleşik bir anlayış geliştirmeyi hedefler. Öğrenciler, gerçek dünya üretim ortamlarını yansıtan disiplinlerarası ekip projelerine katılarak yalnızca teknik yeterliliklerini derinleştirmekle kalmayacak, aynı zamanda liderlik ve koordinasyon deneyimi de kazanacaklardır.
Ders Açıklaması Bu ders, dijital oyun geliştirmede ileri düzey programlama konularının deneyime dayalı ve derinlemesine bir incelemesini sunar. Öğrenciler, yapay zekâ, ağ iletişimi, etkileşim çerçeveleri ve çalışma zamanı optimizasyonu gibi sistemler de dahil olmak üzere oyun motorlarının mimari ve performans yönleriyle ilgilenirler. Ekip tabanlı projeler ve tasarımcılar ve sanatçılarla iş birliği yoluyla öğrenciler, disiplinler arası üretim yetkinlikleri geliştirirler. Ders, teknik liderlik, işlevler arası entegrasyon ve kod yazmanın ötesinde karmaşık oyun geliştirme süreçlerinde gezinme becerisini vurgular.

Ders Öğrenme Çıktıları ve Yeterlilikler

Bu dersi başarıyla tamamlayabilen öğrenciler:
1) Modern oyun motorlarının ve çalışma zamanı sistemlerinin iç yapısını tanımlama - Yapay zeka, ağ ve etkileşim sistemleri tasarlarken mimari farklılıkları belirleme bilgisini edinme
2) Yapay zeka, prosedürel mantık ve etkileşim modülleri gibi gelişmiş sistemleri uygulayın ve hata ayıklama becerisini kazanma
3) Çalışma zamanı verimliliğini optimize etmek için profil oluşturma ve performans araçlarını uygulama becerisini edinme
4) Modüler mimari aracılığıyla disiplinler arası oyun bileşenlerini entegre edebilme becerisini kazanma.
5) Oyun programlamada ortaya çıkan araçları ve yöntemleri araştırma ve uygulama yetkinliğini kazanma
6) Ölçeklenebilir, üretime hazır dağıtım için çok katmanlı oyun sistemlerini koordine etme yetkinliğini kazanma
Program Öğrenme Çıktıları/Ders Öğrenme Çıktıları 1 2 3 4 5 6
1) Ekonomi bilgisini diğer sosyal bilimler ve matematik ile ilişkilendirir ve disiplinlerarası analizlerde kullanır
2) Ekonomi alanları arasındaki etkileşimleri ayırt eder ve bu ayrımları sentezler
3) Mikroekonomik ve makroekonomik teorileri matematiksel ve istatistiksel araçlarla modelleyerek ekonomik olayları analiz eder
4) Karmaşık iktisadi sorunların çözümünde alternatif kuramsal yaklaşımları değerlendirir ve elde ettiği bulguları karar alma süreçlerinde rasyonel bir şekilde uygular
5) Farklı ekonomik sistemleri nicel tekniklerle analiz eder ve karşılaştırır
6) İktisadi teorik bilgi ve modelleri Türkiye ve küresel ekonomilere ilişkin sorunlara uygular ve kanıta dayalı politika önerileri tasarlar
7) Ekonomik verileri ekonometrik, istatistiki yöntemlerle analiz eder ve sonuçları uygun yazılım programlarıyla sunar
8) Ekonomik analizin tüm aşamalarını bilimsel ve etik ilkeler doğrultusunda yürütür ve raporlar
9) Bilimsel bilgi paylaşımında yazılı ve sözlü İngilizceyi (en az CEFR B2 düzeyinde) etkin biçimde kullanır.
10) Sosyal sorumluluğu iktisadi karar alma süreçlerine entegre eder
11) Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme yetkinlikleri geliştirir

Program Sonuçları ve Yeterliliklerle İlişkisi

N Yok S Destekleyici H Çok İlgili
     
Program Çıktıları ve Yeterlilikler Düzey Değerlendirme
1) Ekonomi bilgisini diğer sosyal bilimler ve matematik ile ilişkilendirir ve disiplinlerarası analizlerde kullanır N
2) Ekonomi alanları arasındaki etkileşimleri ayırt eder ve bu ayrımları sentezler N
3) Mikroekonomik ve makroekonomik teorileri matematiksel ve istatistiksel araçlarla modelleyerek ekonomik olayları analiz eder N
4) Karmaşık iktisadi sorunların çözümünde alternatif kuramsal yaklaşımları değerlendirir ve elde ettiği bulguları karar alma süreçlerinde rasyonel bir şekilde uygular N
5) Farklı ekonomik sistemleri nicel tekniklerle analiz eder ve karşılaştırır N
6) İktisadi teorik bilgi ve modelleri Türkiye ve küresel ekonomilere ilişkin sorunlara uygular ve kanıta dayalı politika önerileri tasarlar N
7) Ekonomik verileri ekonometrik, istatistiki yöntemlerle analiz eder ve sonuçları uygun yazılım programlarıyla sunar N
8) Ekonomik analizin tüm aşamalarını bilimsel ve etik ilkeler doğrultusunda yürütür ve raporlar H
9) Bilimsel bilgi paylaşımında yazılı ve sözlü İngilizceyi (en az CEFR B2 düzeyinde) etkin biçimde kullanır. H
10) Sosyal sorumluluğu iktisadi karar alma süreçlerine entegre eder H
11) Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme yetkinlikleri geliştirir H
Hazırlayan ve Tarih EMİRHAN COŞKUN , August 2025
Ders Koordinatörü EMİRHAN COŞKUN
Dönem Güz
Dersi Veren(ler)

Ders İçeriği

Hafta Konu
1) Gelişmiş Oyun Programlama Kavramlarına Giriş
2) Modüler Motor Tasarımı ve Mimarisi
3) Yapay Zeka ve Oyun İçi Mantıkta Sistem Düşüncesi
4) Ağ ve Veri Senkronizasyon Çerçeveleri
5) Bellek Yönetimi ve Performans Optimizasyonu
6) Disiplinlerarası Ekip Entegrasyon Yöntemleri
7) Dönem Ortası Proje Sunumları
8) Çalışma Zamanı Profilleme, Hata Ayıklama ve Metrikler
9) Prosedürel Sistemler ve Dinamik İçerik
10) Komut Dosyası Modelleri ve API Entegrasyonları
11) İşbirlikçi Üretim Hatları ve Derleme Sistemleri
12) Teknik Test ve Kalite Güvence Süreçleri
13) Final Projesi Stüdyo Çalışması
14) Final Sunumları ve Teknik Değerlendirme
Gerekli/Tavsiye Edilen Okumalar• Gregory, J. (2021). Game Engine Architecture (3rd ed.). CRC Press. • Millington, I. & Funge, J. (2016). Artificial Intelligence for Games. CRC Press. • Madhav, S. (2015). Multiplayer Game Programming. Addison-Wesley. • Unreal Engine / Unity Documentation and Profiling Tools • GitHub Repositories & GDC Vault Talks on advanced programming patterns, optimization, and engine tooling
Öğretme Teknikleri• İleri Düzey Konu Dersleri: Yapay zeka mimarisi, optimizasyon ve ağ sistemleri gibi özel alanlarda haftalık olarak verilir. • Stüdyo Tabanlı Proje Geliştirme: Öğrencilerin Unity, Unreal veya özel motorlarda sistemlerin prototiplerini oluşturduğu uygulamalı üretim oturumları. • Disiplinlerarası Ekip Çalışması: Öğrenciler, teknik olarak entegre özellikler sunmak için sanat ve tasarım alanındaki meslektaşlarıyla birlikte çalışır. • Teknik Atölyeler: Profil oluşturma, hata ayıklama, kaynak kontrolü ve test stratejileri üzerine araca özel oturumlar. • Mentorlu Geliştirme Kontrol Noktaları: İlerlemeyi sağlamak ve teknik engelleri çözmek için öğretim üyeleriyle düzenli geri bildirim ve inceleme toplantıları. • Kod İnceleme ve Teknik Dokümantasyon: Temiz kodlama standartlarına, yorumlamaya ve iş birlikçi teknik yazıma vurgu yapılır. • Ara Sınav ve Final Sunumları: Öğrenciler prototiplerini resmi olarak sunar, mimariyi tartışır ve akranlarından ve eğitmenlerinden geri bildirim alır.
Ödev ve ProjelerÖdevler Vize Sunumları Final Sunumları
Laboratuvar ÇalışmasıYok
Bilgisayar KullanımıEvet
Diğer AktivitelerSeminer ve çalıştaylar.
Değerlendirme Yöntemleri
Değerlendirme Araçları Sayı Ağırlık
Ödev 1 % 20
Ara Sınavlar 1 % 30
Rapor Teslimi 1 % 10
Final 1 % 40
TOPLAM % 100
Ders Yönetimi coskunemi@mef.edu.tr

tinch@mef.edu.tr 0212 395 36 00 Stüdyo için planlanan ders saatinin tamamı boyunca katılım zorunludur. Öğrenciler, derste yapılan çalışmaları sorgulamalı ve tartışmalıdır. Tüm öğrencilerin ara ve final stüdyo incelemelerine katılmaları ve katılım göstermeleri gerekmektedir. Tüm ödevler belirtilen tarih ve saatte teslim edilmelidir. Akademik Dürüstlükten Kaçınma ve İntihal: YÖK Disiplin Yönetmeliği.

AKTS Öğrenci İş Yükü Tahmini

AKtivite Hafta Sayısı Saat Hesaplama
Yarıyıl Başına Hafta Sayısı Etkinliğe Hazırlık Etkinliğin Kendisinde Harcanan Etkinlik Gereksinimlerini Tamamlama
Ders Saati 14 0 1 14
Uygulama 14 0 2 28
Sınıf Dışı Ders Çalışması 14 0 3 42
Proje 1 0 40 40
Toplam İş Yükü 124
Toplam İş Yükü/25 5.0
AKTS 5