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 konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak.
2) Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek
3) Mikroekonomik ve makroekonomik teoriyi anlamak
4) Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak.
5) Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak.
6) Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak.
7) Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek.
8) Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak.
9) Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde).
10) Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak.
11) Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek.

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 konusunda geniş bir anlayışa sahip olup, diğer sosyal bilimler ve matematikle derin bir etkileşime sahip olmak. N
2) Farklı ekonomi alanlarının etkileşimlerini anlama konusunda bilgi ve beceriler sergilemek N
3) Mikroekonomik ve makroekonomik teoriyi anlamak N
4) Ekonomik kavramları karmaşık sorunları çözmek ve karar verme yeteneğini geliştirmek için uygulamak. N
5) Farklı ekonomik sistemleri analiz etmek için nicel teknikler kullanmak. N
6) Teorik bilgileri, Türk ve küresel ekonomilere ilişkin sorunları analiz etmek için uygulamak. N
7) Ekonomik verileri işlemek ve değerlendirmek için istatistiksel araçlar ve yaygın yazılım programları konusunda yetkinlik göstermek. N
8) Ekonomik analizin tüm aşamalarında - veri toplama, yorumlama ve bulguları yayma - bilimsel ve etik değerlere göre davranmak. H
9) Bilimsel bilgileri alışverişinde yazılı ve sözlü İngilizceyi etkili bir şekilde kullanmak (en az CEFR B2 seviyesinde). H
10) Bireysel ve profesyonel etik davranış sergiler ve sosyal sorumluluk taşımak. H
11) Yüksek derecede özerklikle daha ileri çalışmalar için gerekli öğrenme becerilerini sergilemek. 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