- 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 %
