Dersin amacı Unreal Engine 4 programı hakkında bilgi sahibi olmaktır. Oyun planlama, iş planı çıkarma, içerik oluşturma ve hazır içerik entegre etme, “blueprint” mantığı ile programlamaya giriş ve .exe uzantılı oyun çıkarma amaçlanan adımları oluşturmaktadır. Bu ders oyun geliştirmeye yönelik hem pratik hem teorik bilgileri bünyesinde barındırmaktadır. Öğrenciler ders çerisinde uygulamalı olarak bir oyun gelşiştirecekler, bu sayede oyun oluşturma adımlarını birinci elden deneyimleme fırsatı bulacaklardır. Ders içeriğinde endüstri standartları doğrultusunda oyun gelişirme süreçleri temel olarak verilmeye çalışıalcaktır
Dersin İçeriği
Bu ders; Dijital Oyun Tasarımı Dersine giriş,Versiyon Kontrolü ,Mobil Kontroller,Line Renderer,Raycast ,Kaydetme yöntemleri ve Verinin korunumu ,Kaydetme yöntemleri ve Verinin korunumu 2,Optimizasyon teknikleri ,Object Pooling ,Events ,Singleton ve Observer Pattern,Coroutine,Analytics ve Reklam ,Post-Processing; konularını içermektedir.
Dersin Öğrenme Kazanımları
Öğretim Yöntemleri
Ölçme Yöntemleri
Oyun geliştirme alanında tasarım ve üretim süreçlerini analiz eder
12, 16, 2, 6, 8, 9
E
İletişim alanında oyunun kavramsal olarak önemini anlayıp, oyuncuyu merkeze alan tasarım odaklı uygulama yapabilme yeteneği kazanır.
12, 2, 23, 6, 8, 9
E
Oyun üretim süreçlerinin en başından en sonuna kadar nasıl sürdürüldüğüne yönelik kuramsal olarak bilgi sahibi olur ve uygulamalar ile deneyimler. Oyun tasarımı teorilerini ve metodolojilerini anlar ve oyun geliştirirken kullanmak; hedef kitleye göre eğlenceli, çekici, içine alan ve öğretici oyunlar yapar.
2, 6, 8, 9
E
Oyun geliştirmede kullanılan teknolojileri ve bilişim temellerini anlar; oyun motorlarının kullanımına hakim olur.
12, 6, 9
E
Oyunlarda 2B ve 3B karakterler ile animasyonlarının yaratılması sürecini deneyimler.
2, 8, 9
E
Oyun geliştirme takımlarının yapısını ve çalışma biçimlerini; takım üyelerinin sorumluluklarını ve işbirliği yöntemlerini kavrar ve pratikte uygular.
2, 5, 6, 9
E
Bir video oyununu oyunculara, yatırımcılara ve yayıncılara tanıtabilmek; ortaya çıkan oyun fikrinin veya oyunun özelliklerini ve potansiyel ticari kazanımlarını etkin bir şekilde iletebilmek adına pazarlama edimleri uygular.
6, 9
E
Oyun türlerini, etkileşim ve anlatım biçimlerini oluşturan temel öğeleri analiz eder ve başarılı bir oyun oluşturur.
Öğretim Yöntemleri:
12: Problem Çözme Yöntemi, 16: Soru - Cevap Tekniği , 2: Proje Temelli Öğrenme Modeli, 23: Kavram Haritası Tekniği, 5: İşbirlikli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli, 8: Ters-yüz Edilmiş Sınıf Modeli, 9: Anlatım Yöntemi
Ölçme Yöntemleri:
E: Ödev
Ders Akışı
Sıra
Konular
Ön Hazırlık
1
Dijital Oyun Tasarımı Dersine giriş
2
Versiyon Kontrolü
3
Mobil Kontroller
4
Line Renderer
5
Raycast
6
Kaydetme yöntemleri ve Verinin korunumu
7
Kaydetme yöntemleri ve Verinin korunumu 2
8
Optimizasyon teknikleri
9
Object Pooling
10
Events
11
Singleton ve Observer Pattern
12
Coroutine
13
Analytics ve Reklam
14
Post-Processing
Kaynak
1- Level Up! The Guide to Great Video Game Design. Scott Rogers, 2014
2- Game Programming Patterns. Robert Nystrom, 2014
Dersin Program Yeterliliklerine Katkısı
Dersin Program Yeterliliklerine Katkısı
No
Program Yeterliliği
Katkı Düzeyi
1
2
3
4
5
1
Eleştirel düşünce ve problem analizi ile farklı disiplinlerden beslenerek edindiği bilgileri özgün tasarıma dönüştürür.
X
2
Verili süreler içinde planlama ve yürütme gibi tüm tasarım süreçlerini yaratıcı çıktılarla sonuca ulaştırır.
X
3
Farklı nicel ve nitel araştırma yöntemleriyle elde ettiği kullanıcı ihtiyaçları gibi temel girdileri tüm tasarım süreçlerine aktarır.
X
4
Tasarım süreçleri boyunca ve sonuç aşamasında gerekli modelleme, görsel ve sözlü sunum tekniklerini kullanır
X
5
Birleşmiş Milletler Sürdürülebilir Kalkınma Hedefleri gibi evrensel, etik ve ekolojik kriterleri, tüm mesleki çalışma süreç ve yöntemlerinde kullanır.
X
6
Uluslararası gereklilikler içinde disiplinler arası ekip çalışması yürütür.
7
Tarihsel, sanatsal ve kültürel arka planıyla çağdaş tasarım kuram ve uygulama bilgilerini yorumlar.
8
Kurumsal ve girişim (start-up) ekosistemindeki finansal planlama, yatırım, analiz gibi özellikleriyle farklı iş modellerinin süreç ve işleyişlerini uygular.
9
Fikri ve sınai hakların elde edilmesi ve korunmasını sağlar.
10
Mesleki kanun ve yönetmelikleri izah eder.
X
11
Farklı endüstriyel sektörlerdeki malzeme ve üretim yöntemlerini kendi tasarım süreçlerinde uygular.
12
Tasarımın değişen sosyal, kültürel ve ekonomik boyutlarını yaşam boyu öğrenme düsturuyla takip eder.
X
13
Sürekli gelişen teknolojik araçları tasarım süreçlerinde etkin olarak kullanır.
X
14
Temel tasarım ve estetik ilkeleri doğrultusunda soyut kavramları iki ve üç boyutlu tasarım kompozisyonlarına dönüştürür.
X
15
Dersler bünyesinde geliştirdiği tasarım projelerini farklı sergileme yöntemlerini kullanarak toplumla paylaşır.
X
16
Zanaat, sanat ve tasarım birlikteliğinde ticari maksatlı ürün üretir.
X
Değerlendirme Sistemi
Katkı Düzeyi
Mutlak Değerlendirme
Ara Sınavın Başarıya Oranı
50
Genel Sınavın Başarıya Oranı
50
Toplam
100
AKTS / İşyükü Tablosu
Etkinlik
Sayı
Süresi (Saat)
Toplam İş Yükü (Saat)
Ders Saati
14
2
28
Rehberli Problem Çözme
2
5
10
Problem Çözümü / Ödev / Proje / Rapor Tanzimi
2
12
24
Okul Dışı Diğer Faaliyetler
4
3
12
Proje Sunumu / Seminer
2
2
4
Kısa Sınav (QUİZ) ve Hazırlığı
0
0
0
Ara Sınav ve Hazırlığı
1
6
6
Genel Sınav ve Hazırlığı
1
6
6
Performans Görevi, Bakım Planı
0
0
0
Toplam İş Yükü (Saat)
90
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(90/30)
3
Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır.
Dersin Detaylı Bilgileri
Ders Tanımı
Ders
Kodu
Yarıyıl
T+U Saat
Kredi
AKTS
DİJİTAL OYUN TASARIMI
EUT4215565
Bahar Dönemi
1+1
1,5
3
Ders Programı
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili
Türkçe
Dersin Seviyesi
Lisans
Dersin Türü
Programa Bağlı Seçmeli
Dersin Koordinatörü
Dr.Öğr.Üye. Fahrettin Ersin ALACA
Dersi Verenler
Dersin Yardımcıları
Dersin Amacı
Dersin amacı Unreal Engine 4 programı hakkında bilgi sahibi olmaktır. Oyun planlama, iş planı çıkarma, içerik oluşturma ve hazır içerik entegre etme, “blueprint” mantığı ile programlamaya giriş ve .exe uzantılı oyun çıkarma amaçlanan adımları oluşturmaktadır. Bu ders oyun geliştirmeye yönelik hem pratik hem teorik bilgileri bünyesinde barındırmaktadır. Öğrenciler ders çerisinde uygulamalı olarak bir oyun gelşiştirecekler, bu sayede oyun oluşturma adımlarını birinci elden deneyimleme fırsatı bulacaklardır. Ders içeriğinde endüstri standartları doğrultusunda oyun gelişirme süreçleri temel olarak verilmeye çalışıalcaktır
Dersin İçeriği
Bu ders; Dijital Oyun Tasarımı Dersine giriş,Versiyon Kontrolü ,Mobil Kontroller,Line Renderer,Raycast ,Kaydetme yöntemleri ve Verinin korunumu ,Kaydetme yöntemleri ve Verinin korunumu 2,Optimizasyon teknikleri ,Object Pooling ,Events ,Singleton ve Observer Pattern,Coroutine,Analytics ve Reklam ,Post-Processing; konularını içermektedir.
Dersin Öğrenme Kazanımları
Öğretim Yöntemleri
Ölçme Yöntemleri
Oyun geliştirme alanında tasarım ve üretim süreçlerini analiz eder
12, 16, 2, 6, 8, 9
E
İletişim alanında oyunun kavramsal olarak önemini anlayıp, oyuncuyu merkeze alan tasarım odaklı uygulama yapabilme yeteneği kazanır.
12, 2, 23, 6, 8, 9
E
Oyun üretim süreçlerinin en başından en sonuna kadar nasıl sürdürüldüğüne yönelik kuramsal olarak bilgi sahibi olur ve uygulamalar ile deneyimler. Oyun tasarımı teorilerini ve metodolojilerini anlar ve oyun geliştirirken kullanmak; hedef kitleye göre eğlenceli, çekici, içine alan ve öğretici oyunlar yapar.
2, 6, 8, 9
E
Oyun geliştirmede kullanılan teknolojileri ve bilişim temellerini anlar; oyun motorlarının kullanımına hakim olur.
12, 6, 9
E
Oyunlarda 2B ve 3B karakterler ile animasyonlarının yaratılması sürecini deneyimler.
2, 8, 9
E
Oyun geliştirme takımlarının yapısını ve çalışma biçimlerini; takım üyelerinin sorumluluklarını ve işbirliği yöntemlerini kavrar ve pratikte uygular.
2, 5, 6, 9
E
Bir video oyununu oyunculara, yatırımcılara ve yayıncılara tanıtabilmek; ortaya çıkan oyun fikrinin veya oyunun özelliklerini ve potansiyel ticari kazanımlarını etkin bir şekilde iletebilmek adına pazarlama edimleri uygular.
6, 9
E
Oyun türlerini, etkileşim ve anlatım biçimlerini oluşturan temel öğeleri analiz eder ve başarılı bir oyun oluşturur.
Öğretim Yöntemleri:
12: Problem Çözme Yöntemi, 16: Soru - Cevap Tekniği , 2: Proje Temelli Öğrenme Modeli, 23: Kavram Haritası Tekniği, 5: İşbirlikli Öğrenme Modeli, 6: Deneyimle Öğrenme Modeli, 8: Ters-yüz Edilmiş Sınıf Modeli, 9: Anlatım Yöntemi
Ölçme Yöntemleri:
E: Ödev
Ders Akışı
Sıra
Konular
Ön Hazırlık
1
Dijital Oyun Tasarımı Dersine giriş
2
Versiyon Kontrolü
3
Mobil Kontroller
4
Line Renderer
5
Raycast
6
Kaydetme yöntemleri ve Verinin korunumu
7
Kaydetme yöntemleri ve Verinin korunumu 2
8
Optimizasyon teknikleri
9
Object Pooling
10
Events
11
Singleton ve Observer Pattern
12
Coroutine
13
Analytics ve Reklam
14
Post-Processing
Kaynak
1- Level Up! The Guide to Great Video Game Design. Scott Rogers, 2014
2- Game Programming Patterns. Robert Nystrom, 2014
Dersin Program Yeterliliklerine Katkısı
Dersin Program Yeterliliklerine Katkısı
No
Program Yeterliliği
Katkı Düzeyi
1
2
3
4
5
1
Eleştirel düşünce ve problem analizi ile farklı disiplinlerden beslenerek edindiği bilgileri özgün tasarıma dönüştürür.
X
2
Verili süreler içinde planlama ve yürütme gibi tüm tasarım süreçlerini yaratıcı çıktılarla sonuca ulaştırır.
X
3
Farklı nicel ve nitel araştırma yöntemleriyle elde ettiği kullanıcı ihtiyaçları gibi temel girdileri tüm tasarım süreçlerine aktarır.
X
4
Tasarım süreçleri boyunca ve sonuç aşamasında gerekli modelleme, görsel ve sözlü sunum tekniklerini kullanır
X
5
Birleşmiş Milletler Sürdürülebilir Kalkınma Hedefleri gibi evrensel, etik ve ekolojik kriterleri, tüm mesleki çalışma süreç ve yöntemlerinde kullanır.
X
6
Uluslararası gereklilikler içinde disiplinler arası ekip çalışması yürütür.
7
Tarihsel, sanatsal ve kültürel arka planıyla çağdaş tasarım kuram ve uygulama bilgilerini yorumlar.
8
Kurumsal ve girişim (start-up) ekosistemindeki finansal planlama, yatırım, analiz gibi özellikleriyle farklı iş modellerinin süreç ve işleyişlerini uygular.
9
Fikri ve sınai hakların elde edilmesi ve korunmasını sağlar.
10
Mesleki kanun ve yönetmelikleri izah eder.
X
11
Farklı endüstriyel sektörlerdeki malzeme ve üretim yöntemlerini kendi tasarım süreçlerinde uygular.
12
Tasarımın değişen sosyal, kültürel ve ekonomik boyutlarını yaşam boyu öğrenme düsturuyla takip eder.
X
13
Sürekli gelişen teknolojik araçları tasarım süreçlerinde etkin olarak kullanır.
X
14
Temel tasarım ve estetik ilkeleri doğrultusunda soyut kavramları iki ve üç boyutlu tasarım kompozisyonlarına dönüştürür.
X
15
Dersler bünyesinde geliştirdiği tasarım projelerini farklı sergileme yöntemlerini kullanarak toplumla paylaşır.
X
16
Zanaat, sanat ve tasarım birlikteliğinde ticari maksatlı ürün üretir.