| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 1910202022024 | MOBİL OYUN GELİŞTİRME | Ders | 2 | 4 | 6,00 |
Önlisans
Türkçe
Öğrencilere mobil platformların donanımsal kısıtlarını ve yazılımsal imkanlarını öğreterek; performans odaklı mobil oyun tasarımı, dokunmatik etkileşim sistemleri, mobil gelir modelleri ve cihaz test süreçleri konularında uygulamalı yetkinlik kazandırmaktır.
Öğr. Gör. Hasan Hüseyin CİHANGİR
| 1 | Mobil oyun pazarı dinamiklerini ve platform gereksinimlerini analiz eder. |
| 2 | Mobil cihaz kısıtlarına uygun grafik ve kod optimizasyonu tekniklerini uygular. |
| 3 | Dokunmatik ekran jestleri ve mobil sensör tabanlı kontrol sistemleri tasarlar. |
| 4 | Mobil oyunlarda reklam (ad) ve uygulama içi satın alım (IAP) gibi gelir modellerini entegre eder. |
| 5 | Geliştirilen mobil oyun projelerini farklı cihaz ve çözünürlüklerde test eder ve hata ayıklar. |
Birinci Öğretim
[Yok]
Mobil oyun pazarı ve trendler; mobil donanım mimarisi ve optimizasyon; dokunmatik giriş (touch input) ve sensör yönetimi; mobil kullanıcı arayüzü (UI) prensipleri; reklam entegrasyonu ve uygulama içi satın alım (IAP) modelleri; çapraz platform geliştirme; cihaz testleri ve uygulama mağazalarında yayımlama.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Mobil Oyun Pazarına Giriş ve Trendler | Geliştirme Ortamı ve SDK Kurulumları | Anlatım, Gösterip Yaptırma | |
| 2 | Mobil Donanım Mimarisi ve Kısıtlar | Mobil Proje Ayarları ve Platform Seçimi | Anlatım, Problem Dayalı Öğrenme | |
| 3 | Dokunmatik Giriş Sistemleri (Input System) | Tap, Swipe ve Pinch Jestlerinin Kodlanması | Anlatım, Uygulama | |
| 4 | Mobil UI ve UX Prensipleri | Farklı Çözünürlükler için Canvas Yönetimi | Anlatım, Tartışma | |
| 5 | İvmeölçer ve Jiroskop Kullanımı | Sensör Tabanlı Karakter Kontrolü | Anlatım, Uygulama | |
| 6 | Grafik Optimizasyonu: Draw Calls ve Batches | Texture Atlasing ve Mobil Shader Kullanımı | Anlatım, Vaka Analizi | |
| 7 | Bellek Yönetimi ve Nesne Havuzlama | Object Pooling Sisteminin Kurulması | Anlatım, Gösterip Yaptırma | |
| 8 | Mobil Veri Saklama ve PlayerPrefs | Oyun Kayıt ve Yükleme Sistemleri | Anlatım, Uygulama | |
| 9 | Mobil Oyunlarda Reklam Modelleri | Banner ve Rewarded Video Entegrasyonu | Anlatım, Problem Çözme | |
| 10 | Uygulama İçi Satın Alım (IAP) Mimarisi | Sanal Mağaza ve Ürün Tanımlama | Anlatım, Uygulama | |
| 11 | Mobil Analitik ve Kullanıcı Takibi | Analitik Servislerinin Entegrasyonu | Anlatım, Proje Tabanlı Çalışma | |
| 12 | Cihaz Testleri ve Profiler Kullanımı | Performans Analizi ve Hata Ayıklama | Anlatım, Uygulama | |
| 13 | Uygulama Mağazası Gereksinimleri | Mağaza Görseli ve Metadata Hazırlığı | Anlatım, Kod İnceleme | |
| 14 | Uygulama Projesi: Kullanıcı Deneyimi ve İyileştirmeler 15- Uygulama Projesi: Proje Sunumu ve Değerlendirme | |||
| 15 | Yayımlama Süreçleri ve Build Alma | APK/IPA Çıktısı Alma ve Yayımlama | Anlatım, Dönem Özeti ve Tartışma |
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 | 8 | 8 |
| Final Sınavı | 1 | 12 | 12 |
| Derse Katılım | 14 | 2 | 28 |
| Uygulama/Pratik | 14 | 4 | 56 |
| Gösterme | 8 | 1 | 8 |
| Alan Çalışması | 4 | 1 | 4 |
| Bireysel Çalışma | 14 | 4 | 56 |
| Ev Ödevi | 2 | 4 | 8 |
| Toplam İş Yükü (saat) | 180 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | |
| ÖÇ 1 | 2 | 3 | 5 | 2 | 2 |
| ÖÇ 2 | 4 | 5 | 4 | 3 | 5 |
| ÖÇ 3 | 4 | 5 | 5 | 4 | 4 |
| ÖÇ 4 | 3 | 4 | 4 | 5 | 2 |
| ÖÇ 5 | 3 | 5 | 4 | 4 | 3 |