| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 1910201142024 | 2B OYUN GELİŞTİRME STÜDYOSU | Ders | 1 | 2 | 6,00 |
Önlisans
Türkçe
Öğrencilere 2B oyun geliştirme süreçlerini güncel oyun motorları üzerinden uygulamalı olarak öğretmek; temel mekanikler, fizik sistemleri, arayüz tasarımı ve sahne yönetimi konularında yetkinlik kazandırarak oynanabilir 2B oyun prototipleri üretmelerini sağlamaktır.
Öğr. Gör. Hasan Hüseyin CİHANGİR
| 1 | 2B oyun geliştirme iş akışını ve oyun motoru mimarisini analiz eder. |
| 2 | Varlık yönetimi ve tilemap sistemlerini kullanarak estetik ve fonksiyonel oyun seviyeleri tasarlar. |
| 3 | 2B fizik motoru bileşenlerini ve çarpışma algoritmalarını oyun mekaniklerine uygular. |
| 4 | Oyun içi deneyimi artırmak için etkileşimli nesneler ve kullanıcı arayüzleri (UI) kurgular. |
| 5 | Konsept aşamasından yayımlanabilir aşamaya kadar eksiksiz bir 2B oyun projesi geliştirir. |
Birinci Öğretim
[Yok]
2B oyun motoru arayüzü ve temel araçlar; sprite ve varlık yönetimi; tilemap ile seviye tasarımı; 2B fizik motoru ve çarpışma denetimi; karakter kontrol sistemleri; animasyon yönetimi; kullanıcı arayüzü (UI) tasarımı; sahne geçişleri ve oyun döngüsü kurgusu.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | 2B Oyun Motoruna Giriş | Arayüz Tanıtımı ve Proje Kurulumu | Anlatım, Gösterip Yaptırma | |
| 2 | Sprite ve Varlık (Asset) Yönetimi | 2B Varlıkların İçe Aktarılması ve Ayarları | Anlatım, Uygulama | |
| 3 | Tilemap Sistemi ve Seviye Tasarımı | Katmanlı Seviye Oluşturma | Anlatım, Uygulama | |
| 4 | 2B Fizik Motoru Temelleri | Rigidbody2D ve Collider Uygulamaları | Anlatım, Gösterip Yaptırma | |
| 5 | Karakter Hareket Sistemleri | 2B Karakter Kontrolörü Kodlama | Anlatım, Problem Dayalı Öğrenme | |
| 6 | 2B Animasyon ve Sprite Sayfaları | Animator ve Animation State Machine | Anlatım, Uygulama | |
| 7 | Etkileşimli Objeler ve Prefablar | Toplanabilir Eşyalar ve Engeller | Anlatım, Vaka Analizi | |
| 8 | Kullanıcı Arayüzü (UI) Tasarımı | Can Barı ve Skor Paneli Oluşturma | Anlatım, Uygulama | |
| 9 | 2B Kamera Sistemleri | Karakter Takibi ve Kamera Sınırları | Anlatım, Problem Çözme | |
| 10 | Ses ve Efekt Entegrasyonu | Oyun İçi Ses Kaynakları ve Basit VFX | Anlatım, Uygulama | |
| 11 | Oyun Döngüsü ve Sahne Yönetimi | Menü Sistemleri ve Sahne Geçişleri | Anlatım, Proje Tabanlı Çalışma | |
| 12 | 2B Oyunlarda Optimizasyon | Bellek Yönetimi ve Performans Testleri | Anlatım, Uygulama | |
| 13 | İleri Seviye Mekanikler | Envanter Sistemi veya Basit Düşman Yapay Zekası | Anlatım, Kod İnceleme | |
| 14 | Proje Finalizasyonu ve Paketleme | Build Alma ve Test Süreçleri | Anlatım, Dönem Özeti ve Tartışma |
Oyun Motoru Teknik Dokümantasyonu
Anlatım ve Sunum, Gösterip Yaptırma, Problem Dayalı Öğrenme, Bireysel Çalışma, Ara Sınav, Yarıyıl Sonu (Final) Sınavı
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 2 | 28 |
| Uygulama/Pratik | 14 | 6 | 84 |
| Problem Çözümü | 2 | 1 | 2 |
| Bireysel Çalışma | 14 | 3 | 42 |
| Ödev Problemleri için Bireysel Çalışma | 1 | 2 | 2 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 8 | 8 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 12 | 12 |
| Ev Ödevi | 1 | 2 | 2 |
| Toplam İş Yükü (saat) | 182 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | |
| ÖÇ 1 | 3 | 5 | 5 | 2 | 2 |
| ÖÇ 2 | 2 | 5 | 5 | 4 | 2 |
| ÖÇ 3 | 4 | 5 | 4 | 3 | 5 |
| ÖÇ 4 | 4 | 4 | 4 | 5 | 3 |
| ÖÇ 5 | 5 | 5 | 5 | 4 | 4 |