YENİ MEDYA | |||||
Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey |
Ders Kodu | Ders Adı | Yarıyıl | Teorik | Pratik | Kredi | AKTS |
SEN4515 | Oyun Programlamaya Giriş | Bahar | 2 | 2 | 3 | 6 |
Bu katalog bilgi amaçlıdır, dersin açılma durumu, ilgili bölüm tarafından yarıyıl başında belirlenir. |
Öğretim Dili: | English |
Dersin Türü: | Non-Departmental Elective |
Dersin Seviyesi: | LİSANS |
Dersin Veriliş Şekli: | Yüz yüze |
Dersin Koordinatörü: | Öğ.Gör. BARIŞ YÜCE |
Opsiyonel Program Bileşenleri: | Yok |
Dersin Amacı: | Bu ders temel tasarım ve programlama becerilerini birleştirerek oyun programlama dünyasını keşfetmeye yardımcı olmayı ve oyun geliştirme süreçlerinde sıkça kullanılan terimleri, teknikleri ve algoritmaları tanıtmayı amaçlamaktadır. |
Bu dersi başarıyla tamamlayabilen öğrenciler; 1. Oyun tasarımında kullanılan terimler, ortamlar, teoriler ve metodolojileri tarif eder. 2. Oyun tasarımlarını kullanıcı ara yüzü tasarımı açısından analiz eder 3. Veri yapıları ve algoritmalarını tasarlar. 4. Prototip hazırlar. 5. Eğitsel oyun tasarlar. 6. Oyun geliştirme fazlarını analiz ederek projelendirir. 7. Temel oyun geliştirme ortamlarını kullanır ve algoritmalarını uygular 8. Test etme aşamalarını tarif eder. |
Bu ders öğrencileri oyun tasarım, geliştirme eğilimleri ve ortamlarını, neden BT projelerinde uygulamak için büyük bir potansiyele sahip olduğunu ve etkili bir şekilde nasıl kullanılacağını alanında destekleyecektir. Öğrencilerin oyun tasarım temellerini anlamalarını, endüstriyel vaka çalışmalarını kullanarak oyun öğelerini kullanmada pratik beceriler geliştirmelerini sağlar. Uygulama derslerinde kullanılacak tasarım ve geliştirme ortamı esnektir. |
Hafta | Konu | Ön Hazırlık |
1) | Giriş | |
2) | Oyun nedir? | |
3) | Tasarım Bileşenleri ve Süreçleri | |
4) | Oyunun Programlaması: Diller ve Mimari | |
5) | Mekanik ve Dinamik | |
6) | Oyun geliştirmede kullanılan veri yapıları ve algoritmaları | |
7) | Masaüstü oyunu tasarımı | |
8) | Prototip hazırlama | |
9) | Kullanıcı arayüz tasarımı | |
10) | Eğitsel Oyun Tasarımı | |
11) | Eğitsel oyun tasarımı II | |
12) | Eğitim aracı olarak oyunlar | |
13) | Oyun geliştirme süreçleri ve piyasa | |
14) | Proje Sunumları |
Ders Notları / Kitaplar: | Beginning Java Game Programming, Jonathan S. Harbour Cutting-Edge Java Game Programming, Bartlett, N., et. al. |
Diğer Kaynaklar: |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ödev | 4 | % 30 |
Projeler | 1 | % 10 |
Ara Sınavlar | 1 | % 30 |
Final | 1 | % 30 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 60 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 40 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 14 | 3 | 42 |
Sınıf Dışı Ders Çalışması | 4 | 8 | 32 |
Proje | 1 | 3 | 3 |
Ödevler | 6 | 6 | 36 |
Ara Sınavlar | 1 | 12 | 12 |
Final | 1 | 13 | 13 |
Toplam İş Yükü | 138 |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Yeni medya, habercilik ve iletişim alanlarına temel oluşturan teoriler, kavramlar, gelenekler ve fikir tarihindeki gelişmeleri eleştirel bir yaklaşımla yorumlayabilmek ve tartışabilmek. | |
2) | Yeni medyadaki haber ve içerik üretim süreçlerinde kullanılan teknik donanım ve yazılımlarla ilgili yazılı, sözlü ve görsel temel bilgilere ve bunların profesyonel düzeyde etkin kullanım becerisine sahip olabilmek. | |
3) | Yeni medya, habercilik ve iletişim alanlarında faaliyet gösteren kurumsal aktörlere ve genel anlamda bu sektörlere dair bilgiler edinip bunları eleştirel bir şekilde yorumlayabilmek. | |
4) | Okuyucu, dinleyici, seyirci ve kullanıcıların medya ortamlarının değişen rolleri karşısındaki tepkilerini kavrayabilmek, bunlara uygun özgün içerikler oluşturup yayabilmek ve gelecek trendlere dair öngörülerde bulunabilmek. | |
5) | Yeni medya ve habercilik alanlarının komşu disiplinlerine ilişkin temel kuram, kavram ve fikirleri eleştirel bir yaklaşımla ele alabilmek. | |
6) | İletişim alanındaki küresel teknolojik değişimlerle bunların yerel aktörler üzerindeki etkilerine dair ilişkileri kavrayabilmek. | |
7) | İçerik üretmek için gerekli verileri bilimsel yöntemlerle toplayabilme, analiz edebilme ve yayma becerilerini geliştirebilmek. | |
8) | Edindiği bilgi, beceri ve yetkinlikleri yaşamı boyunca toplumsal amaçlar doğrultusunda, yasal ve etik bir sorumlulukla geliştirmek ve bunları toplumsal fayda üretebilecek şekilde kullanabilmek. | |
9) | Yeni medya, habercilik ve iletişim alanında ulusal/uluslararası düzeylerdeki meslektaşlarıyla ortak çalışmalar yürütebilmek. | |
10) | Ulusal ve uluslararası saygın mecralarda yayımlanabilecek nitelikte çeşitli formatlarda ürünler ortaya koyabilme yeteneği geliştirmek. |