| 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 |