MSGSU / Lisans

DOT103 - Oyun Motorlarına ve Programlamaya Giriş

Bu ders 2026-2027 akademik yılı güz dönemi içerisinde Mimar Sinan Güzel Sanatlar Üniversitesi bünyesinde Dijital Oyun Tasarımı Bölümü bünyesinde yürütülmekte zorunlu derstir. Sadece derse kayıtlı öğrenciler ders içeriğine erişebilir.

  • Dijital - Dijital Teknoloji Kavramı
  • Bilgisayar Bilimi ve Programlama
  • Kodlama vs Programlama
  • Algoritma Kavramı
  • Analitik Düşünce ve Algoritma İlişkisi
  • Hızlı ve Pratik Git Kılavuzu
  • Bilgisayarın Temel Çalışma Prensibi (Von Neumann Mimarisi)
  • Programlamada Değişken, Fonksiyon ve Olay İlişkisi
  • C# ile Programlamaya Giriş ve Temel Kavramlar
  • .net vs SDK
  • Derleyici (Compiler) - Yorumlayıcı (Interpreter)
  • Koşul İfadeleri
  • Döngüler
  • ÖDEV: C#'da Döngü ve Koşul Kullanımı
  • Diziler ve Listeler
  • ÖDEV: Dizi Kullanımı

Bu hafta için girilmiş konu maddesi bulunmuyor.

Bu hafta için girilmiş konu maddesi bulunmuyor.

  • C# ile Nesne Yönelimli Programlama (OOP)
  • C# ile SOLID Prensipleri

Bu hafta için girilmiş konu maddesi bulunmuyor.

Kapsam

Bu dersin amacı, öğrencilerin oyun geliştirme sürecinde karşılaşılan yazılım tasarımı ve programlama problemlerini sistematik biçimde analiz edebilmesini ve bu problemlere sürdürülebilir, esnek ve yeniden kullanılabilir çözümler geliştirebilmesini sağlamaktır. Ders kapsamında C# programlama dili temelinde nesne yönelimli programlama, oyun mimarisi, oyun döngüsü, oyun durumu, zaman yönetimi, nesne ve bileşen tabanlı tasarım, sistemler arası iletişim, davranış yönetimi ve performans optimizasyonu gibi temel oyun programlama kavramları ele alınır. Ders kapsamında öncelikle C# programlama dilinin oyun geliştirme açısından gerekli temel özellikleri ve nesne yönelimli programlama yaklaşımı ele alınır. Değişkenler, kontrol yapıları, metotlar, sınıflar, nesneler, kapsülleme, kalıtım, çok biçimlilik, arayüzler ve bileşim gibi kavramlar oyun geliştirme problemleri üzerinden uygulanır.

Ölçme / Değerlendirme

Haftalık ders materyallerini ve quiz'lere katılım göstermek zorunludur. Süreç takibi esas alınacaktır. Vize ve Final Projelerinin tamamlanması gerekmektedir.

Dersin not sistemi aşağıdaki tablo gibidir.

Final Projesi - 40%

Süreç takibi (ders takibi) - zorunlu - 25%

Vize (Ara Sınav) Projesi - 35 %