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
Course Content
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ı
Teaching Methods
Assessment Methods
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.
Teaching Methods:
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
Assessment Methods:
E: Ödev
Course Outline
Order
Subjects
Preliminary Work
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
Resources
1- Level Up! The Guide to Great Video Game Design. Scott Rogers, 2014
2- Game Programming Patterns. Robert Nystrom, 2014
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
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
Assessment Methods
Contribution Level
Absolute Evaluation
Rate of Midterm Exam to Success
50
Rate of Final Exam to Success
50
Total
100
ECTS / Workload Table
Activities
Number of
Duration(Hour)
Total Workload(Hour)
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
Total Workload(Hour)
90
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(90/30)
3
ECTS of the course: 30 hours of work is counted as 1 ECTS credit.
Detail Informations of the Course
Course Description
Course
Code
Semester
T+P (Hour)
Credit
ECTS
DİJİTAL OYUN TASARIMI
EUT4215565
Bahar Dönemi
1+1
1,5
3
Course Program
Prerequisites Courses
Recommended Elective Courses
Language of Course
Türkçe
Course Level
Lisans
Course Type
Programa Bağlı Seçmeli
Course Coordinator
Dr.Öğr.Üye. Fahrettin Ersin ALACA
Name of Lecturer(s)
Assistant(s)
Aim
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
Course Content
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ı
Teaching Methods
Assessment Methods
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.
Teaching Methods:
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
Assessment Methods:
E: Ödev
Course Outline
Order
Subjects
Preliminary Work
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
Resources
1- Level Up! The Guide to Great Video Game Design. Scott Rogers, 2014
2- Game Programming Patterns. Robert Nystrom, 2014
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications
No
Program Qualification
Contribution Level
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.