
| Ders Kodu | : CSE450 |
| Ders Türü | : Seçmeli |
| Ders Grubu | : Lisans |
| Eğitim Dili | : İngilizce |
| Staj Durumu | : Yok |
| Teori | : 1 |
| Uyg. | : 3 |
| Kredi | : 3 |
| Laboratuvar | : 0 |
| AKTS | : 6 |
Bu derste, oyun tasarımı teorik bilgisinin oyun motorları aracılığıyla pratiğe aktarılması amaçlanmaktadır. Öğrenciler oyun geliştirmenin teknik temellerini öğrenerek dönem sonunda oynanabilir ve portfolyoya hazır bir oyun geliştirirler.
Konular; oyun motoru ekosistemi ve karşılaştırması, Unity editörü ve temel kavramlar (GameObject, Component, Sahne), C# ile Unity scripting, 3B oyuncu hareketi ve fizik sistemi, animasyon ve düşman yapay zekası, kullanıcı arayüzü ve ses tasarımı, level tasarımı ve asset pipeline ile game feel teknikleri kapsamaktadır. Dönem boyunca öğrenciler CSE420'deki tasarımlarını 3 boyutlu, oynanabilir ve portfolyoya hazır bir oyuna dönüştürmektedir.
| 1. | Oyun motoru editörünü kullanarak 3B oyun sahneleri kurabilmek ve nesne yönelimli programlama ile bileşen tabanlı scriptler yazabilmek |
| 2. | Oyuncu kontrolcüsü, fizik sistemi ve animasyon durum makinelerini birleştirerek işlevsel bir oyun karakteri tasarlayabilmek |
| 3. | Yapay zeka davranış sistemleri, UI/HUD bileşenleri, ses ve görsel efektler gibi temel oyun sistemlerini uygulayabilmek |
| 4. | Terrain araçları, asset pipeline ve level tasarımı teknikleri aracılığıyla oynanabilir bir oyun ortamı inşa edebilmek |
| 5. | Bir oyun tasarımını bütünleşik, portfolyoya hazır ve sunuma uygun 3 boyutlu bir oyuna dönüştürebilmek |
| 1. | Harrison Ferrone, “Learning C# by Developing Games with Unity 2021”; Packt Publishing, 2021, ISBN: 978-1801813945 |
| 2. | Mike Geig, “Unity in Action, Third Edition”; Manning Publications, 2022, ISBN: 978-1617299339 |
| 3. | Unity Technologies, “Unity Kullanim Kilavuzu”; docs.unity3d.com (Cevrimici) |
| 4. | Jeremy Gibson Bond, Introduction to Game Design, Prototyping, and Development, 3rd ed. |
| 5. | Jason Gregory, Game Engine Architecture, 3rd ed. |
| 6. | Robert Nystrom, Game Programming Patterns. |
| 7. | Fletcher Dunn & Ian Parberry, 3D Math Primer for Graphics and Game Development. |
| Değerlendirme Türü | Adet | Yüzde |
|---|---|---|
| Sunum | 1 | %40 |
| Proje | 1 | %60 |
| Etkinlik | Sayısı | Ön Hazırlık | Süre | Toplam Iş Yükü (Saat) |
|---|---|---|---|---|
| Kuramsal Ders | 14 | 1 | 1 | 28 |
| Uygulamalı Ders | 14 | 2 | 3 | 70 |
| Proje | 1 | 30 | 10 | 40 |
| Sunum | 1 | 5 | 1 | 6 |
| TOPLAM İŞ YÜKÜ (Saat) | 144 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | PÇ-10 | PÇ-11 | |
OÇ-1 | 3 | 3 | 3 | 4 | 2 | 2 | 2 | 3 | 2 | 2 | |
OÇ-2 | 3 | 4 | 4 | 4 | 3 | 2 | 2 | 3 | 2 | ||
OÇ-3 | 3 | 4 | 4 | 4 | 3 | 2 | 2 | 3 | 2 | 2 | 1 |
OÇ-4 | 2 | 3 | 4 | 4 | 3 | 3 | 2 | 3 | 2 | 3 | 2 |
OÇ-5 | 2 | 3 | 4 | 4 | 3 | 4 | 4 | 4 | 2 | 4 | 2 |