GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
1910001162024 WEB TABANLI OYUN TASARIMI VE KODLAMA Seçmeli Ders Grubu 1 2 3,00

Önlisans



Öğrencilere internet tarayıcıları üzerinde herhangi bir ek kuruluma ihtiyaç duymadan doğrudan çalışabilen iki ve üç boyutlu dijital oyunların tasarım mantığını, mimarisini ve modern web teknolojileriyle programlanmasını öğretmektir.



1 Analiz ve Konsept Geliştirme: Web tabanlı oyunların dinamiklerini ve teknik bileşenlerini analiz ederek, özgün bir oyun konsepti ve tasarım dökümanı oluşturabilme.
2 Oyun Motoru Uygulama ve Entegrasyon: Tasarlanan görsel varlıkları bir oyun motoruna (Unity) aktararak; çevre düzenlemesi, kullanıcı arayüzü (UI) ve temel kamera ayarlarını işlevsel bir yapıda birleştirebilme.
3 Dijital Varlık (Asset) Üretimi: 2D (Krita/Figma) ve 3D (Blender) tasarım araçlarını kullanarak, oyun dünyasına uygun görsel varlıkları ve modelleri standartlara uygun şekilde üretebilme.
4 Proje Yönetimi ve Yayınlama: Grup içerisinde iş bölümü yaparak bir oyun projesini prototipleme, test süreçlerini yönetme ve sürüm kontrol sistemleri (GitHub) aracılığıyla projeyi yayınlanabilir hale getirme.

Birinci Öğretim



[Yok]


Temel oyun mekanikleri, hikaye anlatımı ve karakter tasarımı ile başlar; ardından HTML5, CSS3 ve JavaScript (veya popüler oyun motorları/kütüphaneleri) kullanılarak oyun fiziği, çarpışma testleri, animasyonlar ve ses entegrasyonu gibi kodlama süreçleriyle devam eder.


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Web tabanlı oyunların tanımlanması.
2 Web tabanlı oyunların incelenmesi
3 GitHub oyunlarının incelenmesi ve uygulanması gereken ögelerin analizi.
4 Web tabanlı oyunlardan örnekler bularak kendi oyun konseptinin oluşturulması (atölye)
5 Krita 2D oyun tasarım uygulaması ve Figma ile vektörel çizime giriş.
6 Blender arayüzü ve basit modellemeye giriş
7 Uygulanacak oyun konseptine göre gruplara ayrılarak modelleme ve/veya 2D çizimlerin iş bölümü ile uygulanması.
8 Oyun assetlerinin tamamlanması
9 Unity arayüzü ve ortam oluşturmaya giriş.
10 Unity üzerinde oyun assetlerinin yerleştirilmesi ve kamera.
11 Unity üzerinde UI uygulanması ve oyun açılış ekranı.
12 Oyun prototipi test aşaması; Github'a oyunların yüklenmesi ve sayfa düzeni.
13 Oyunların test edilmesi ve proje tamamlama.
14 Final Proje Teslimi

Çevik, İ. F. (2019). Üç boyutlu tasarım ve sanal gerçeklik kullanımı (Göbeklitepe çalışması) [Sanatta Yeterlik Tezi, İstanbul Arel Üniversitesi]. Sosyal Bilimler Enstitüsü. Sabancı Polat, E. (2021). Grafik tasarımının sanal gerçeklik ile uygulanması [Sanatta Yeterlik Tezi, İstanbul Arel Üniversitesi]. Lisansüstü Eğitim Enstitüsü. Genç, H. H. (2022). Sanal ve artırılmış gerçeklik teknolojisiyle tümleşik kuantum bilgisayar derleyicisi kullanım platformunun gerçekleştirilmesi [Doktora Tezi, Marmara Üniversitesi]. Fen Bilimleri Enstitüsü. Kaya, K. (2024). Sanal gerçeklik ortamında etkileşimli öyküleme ve illüstrasyon uygulamaları [Sanatta Yeterlik Tezi, Hacettepe Üniversitesi]. Güzel Sanatlar Enstitüsü.





Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 3 3
Final Sınavı 1 3 3
Quiz 14 1 14
Derse Katılım 14 1 14
Ödev Problemleri için Bireysel Çalışma 14 3 42
Toplam İş Yükü (saat) 76

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