Ders Adı Oyun Programlama Uygulamaları
Ders Kodu BPR-3281
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 2
Dönem 3.Yarıyıl
AKTS 3
Dersi Veren(ler) Doç.Dr. Ebru YILMAZ İNCE
Dersin Yardımcıları -
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Oyun programlama üzerine temel kavramlar. Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojiler. Basit animasyonlar oluşturmak ve oyun motoru kullanarak oyun geliştirmek. Basit animasyonlar oluşturmak ve oyun motoru kullanarak oyun geliştirmek. Temel matematik ve fizik bilgilerinin programlamada kullanmak. Bilgisayar bilimlerinde çok disiplinli bakış kazandırmak
Dersin Verildiği Diller Türkçe
Dersin Amacı Dersin amacı öğrenciye tasarım, geliştirme, test ve hata ayıklama aşamaları üzerinden başlangıç düzeyinde oyun programlayabilme becerisi kazandırmak ve oyun tasarımının ilkeleri, oyun programlama terminolojisi, modern oyun motorlarının temelini oluşturan teknolojiler, takım projelerinin yönetimi gibi konularda bir anlayış geliştirmektir.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 60
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 20
Aktarılabilir Beceri Dersi 20
Matematik ve Temel Bilimler 0
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 0
Sınıf Dersi açıklama 0
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 100
Laboratuvar Açıklama 1
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 1-Oyun programlama üzerine temel kavramları açıklayabilme
2 2-Oyun geliştirmede kullanılan algoritmalara, süreçlere ve teknolojilere dair beceri
3 3-Basit animasyonlar oluşturabilme ve oyun motoru kullanarak oyun geliştirebilme becerisi
4 4-Temel oyun geliştirme bilgilerini programlamada kullanabilme becerisi
5 5-Bilgisayar grafikleri, yapay zeka üzerine başlangıç düzeyde kavrayış bilgisayar bilimlerinde çok disiplinli bakış açısı kazanabilme
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15PÇ16
1
2
3
4
5
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 Oyun programlama üzerine temel kavramlar
2 Oyun programlama üzerine temel kavramlar
3 Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojiler
4 Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojiler
5 Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojiler
6 Basit animasyonlar oluşturmak ve oyun motoru kullanarak oyun geliştirmek
7 Basit animasyonlar oluşturmak ve oyun motoru kullanarak oyun geliştirmek
8 Basit animasyonlar oluşturmak ve oyun motoru kullanarak oyun geliştirmek
9 Basit animasyonlar oluşturmak ve oyun motoru kullanarak oyun geliştirmek
10 Basit animasyonlar oluşturmak ve oyun motoru kullanarak oyun geliştirmek
11 Temel matematik ve fizik bilgilerinin programlamada kullanmak
12 Temel matematik ve fizik bilgilerinin programlamada kullanmak
13 Bilgisayar bilimlerinde çok disiplinli bakış
14 Bilgisayar oyunu tasarlamada etik
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 4
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 3
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 4
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 5
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 4
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 3
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 4
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 4
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 3
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 4
11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 4
12 Web programlama teknolojilerini açıklar ve uygular. 3
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 3
14 Yazılımları test eder ve hataları giderir. 4
15 İş yeri ortamında teorik bilgilerini pratiğe aktarma, iş hayatının dinamiklerini anlama ve mesleki sorumluluklarını geliştirme becerilerine sahip olur 4
16 Atatürk İlkeleri ve İnkılap Tarihi, Türk Dili ve İngilizce gibi zorunlu dersler aracılığıyla, tarihi, kültürel, dilsel ve evrensel değerlere dair farkındalık kazanır, eleştirel düşünme ve küresel ölçekte etkileşim becerilerine sahip olur. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 40
Kısa Sınav 0 0
Ödev 2 20
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 1 40
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 3 42
Sınıf Dışı Ders Çalışma Süresi 0 0 0
Ödevler 2 10 20
Sunum/Seminer 0 0 0
Proje 1 30 30
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
İşyükü Saati (30) 0
Toplam İşyükü / Saat 94    
Dersin Akts Kredisi 3    
Ders Notu Obs notları
Diğer Kaynaklar Obs notları
Materyal
Dökümanlar Obs notları
Ödevler Proje
Sınavlar Project.
Materyal Diğer .
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyun programlama üzerine temel kavramlar tekrar edilir
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyun programlama üzerine temel kavramlar tekrar edilir
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyun programlama üzerine temel kavramlar tekrar edilir
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyun programlama üzerine temel kavramlar tekrar edilir
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojilere uygun olarak, öğrenci özgün oyun projesi hikayesini yazar
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojilere uygun olarak, öğrenci özgün oyun projesi hikayesini yazar
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri 1 hafta sürede öğrenci obs ye ödev dokümanını yükler
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojilere uygun olarak, öğrenci özgün oyun projesi sahnesi hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojilere uygun olarak, öğrenci özgün oyun projesi sahnesi hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri ÖDev dokümanı obs ye yüklenir
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojilere uygun olarak, öğrenci özgün oyun projesi sahnesi hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyun geliştirmede kullanılan algoritmalar, süreçler ve teknolojilere uygun olarak, öğrenci özgün oyun projesi sahnesi hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Obs ye ödev yüklenir
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Özgün oyun projesi can hakkı hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Özgün oyun projesi can hakkı hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Özgün oyun projesi envanteri hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Özgün oyun projesi envanteri hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Özgün oyun projesi envanteri hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Özgün oyun projesi envanteri hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Özgün oyun projesi can hakkı hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Özgün oyun projesi can hakkı hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Özgün oyun projesi oyun seviyesi hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Özgün oyun projesi oyun seviyesi hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Özgün oyun projesi oyun seviyesi hazırlanır
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Özgün oyun projesi oyun seviyesi hazırlanır
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyunun son kontrolleri test edilir
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyunun son kontrolleri test edilir
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyunun son kontrolleri test edilir
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyunun son kontrolleri test edilir
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Oyun menüsü
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Obs Dokümanı
Haftalık Öğrenme Etkinlikleri Açıklama Oyun menüsü
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Proje,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri