GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
EBLG213 Nesne Yönelimli Programlama Ders 2 3 6.00 3.00

Lisans


Türkçe


Bu dersin amacı, öğrencilerin Unreal Engine uygulamasının blok kodlama dili olan Blueprints dilinde algoritmalar yazıp oyun geliştirebilecek seviyede bilgi birikimi ve alıştırmalarının bulunmasıdır. Aynı zamanda bu ders öğrencilerin genel bir oyun tasarımı bilgi birikimi olduğunu kabul eder ve Unreal Engine kullanımına başlamaları için bir olanak sağlar.


Zeynep ÇINAR


1 Unreal Engine oyun motorunda basit oyunlar ve prototipler tasarlayabilir.
2 Unreal Engine motorunda seviye açmak ve genel araçları kullanmak konusunda deneyime sahiptir.
3 Oyununu ve kodlarını etkili ve verimli bir biçimde test edebilir.
4 Unreal Engine motoruna dışarıdan farklı türlerde dosyaları sorunsuz bir şekilde ekleyebilir.
5 Genel ışıklandırma konusunda bilgi sahibidir, Unreal Engine içerisindeki farklı ışık modellerinin nasıl çalıştığını kavramıştır.
6 Unreal Engine üzerinde tasarladığı bir oyunu veya prototipi paketleyip çalıştırılabilir bir dosya haline getirebilir.

Birinci Öğretim


Yok


Yok


Bu ders, Unreal Engine oyun motorunun ana kullanım durumlarından ve diğer oyun motorlarından farklarını vurgular, temel özelliklerini tanıtır ve özellikle kodlama tarafındaki Blueprints blok kod dilini inceler. Blueprints üzerinde kodlama yaparak oyun geliştirmede sık kullanılan algoritmaları nasıl yazıp çalıştırılacağı konusunda bilgilendirir.


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Giriş: Tanıtım Dersi, Ders Bilgilendirmesi. Unreal Engine Nedir? Nerelerde kullanılır?
2 Unreal Engine Kurulumu, Arayüzü ve Genel Araçların Tanıtımı. Blueprint Giriş. Veri tanımlama ve Veri türleri. “Event” türleri, Oyun başlangıcı, Oyun test etme araçları.
3 Basit “If-Else” ve “Switch” Koşulları ve Kullanımları. Blueprint Objeleri oluşturma ve sahne içerisinde kullanma.
4 Blueprint kodlamada dört işlem, rastgele değerler ve diğer matematiksel kavramlar.
5 “Import”, “Export” ve “Migration” kavramları ve yöntemleri, dışarıdan asset almak ve kullanmak. Proje çalışması.
6 Genel Konu Tekrarı, Aktör Spawn, Timeline sistemi ve kullanımı, development içi input sistemi
7 Unreal Engine içerisinde ışıklandırma yöntemleri, farklı ışık türlerinin optimizasyona etkileri ve “Lighting Build” Kavramı. Farklı “Mesh” Kavramları, “Static Mesh” ve “Skeletal Mesh” arasındaki farklar, kullanım yerleri ve oyun fiziği ile etkileşimleri.
8 Ara Sınav
9 Unreal Engine üzerinde “Pathfinding” Kavramı, Düşman hareketleri, “Collision” ve buna bağlı çalıştırılabilir “Event” kodları.
10 Unreal Engine içerisinde “Material” kavramı. Farklı Material’ların kurulumu ve kullanım şekilleri. Bir Material içerisinde kullanılan farklı texture türleri, işlevleri ve optimizasyonu.
11 Unreal Engine içerisinde 2 Boyutlu UI yapımı ve kullanımı.
12 Proje Paketleme (Packaging) ve çalıştırılabilir bir oyun haline getirme. Final Projesi için Lab saatleri.
13 Final Projesi için Lab Saatleri ve Genel konu tekrarı
14 Final Projesi için Lab Saatleri ve Genel konu tekrarı

Unreal Engine Dökümantasyonu



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 40
Proje Hazırlama 2 20
Proje Sunma 1 20
Proje Tasarımı /Yönetimi 1 20
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 60
Yarıyıl (Yıl) Sonu Etkinlikleri 40

yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 4 56
Proje Hazırlama 1 30 30
Proje Sunma 1 1 1
Proje Tasarımı /Yönetimi 1 1 1
Bireysel Çalışma 14 3 42
Ara Sınav İçin Bireysel Çalışma 1 10 10
Final Sınavı içiin Bireysel Çalışma 1 10 10
Toplam İş Yükü (saat) 154

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9
ÖÇ 1 2 3 5 1 1 1 2 3 3
ÖÇ 2 2 3 4 2 1 1 2 3 3
ÖÇ 3 1 3 4 1 1 1 2 2 4
ÖÇ 4 2 4 5 2 1 1 2 3 4
ÖÇ 5 3 4 5 3 1 1 3 4 4
ÖÇ 6 2 4 5 3 1 1 2 3 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek