| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| 1910201092024 | OYUN FİZİĞİ | Ders | 1 | 1 | 3,00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilere oyun dünyasını oluşturan temel fizik kanunlarını teorik olarak öğretmek; bu kanunları nesneye yönelimli bir programlama dili ve grafik kütüphanesi yardımıyla dijital simülasyonlara ve oynanabilir oyun mekaniklerine dönüştürme becerisi kazandırmaktır.
Dr. Öğr. Üyesi Caner TAŞKÖPRÜ Öğr. Gör. Hasan Hüseyin CİHANGİR
| 1 | Oyun dünyasındaki fiziksel olayları açıklayan temel hareket kanunlarını analiz eder. |
| 2 | Kinematik ve dinamik problemlerini matematiksel ve vektörel yöntemlerle çözer. |
| 3 | Programlama dili ve grafik kütüphanesi kullanarak temel bir fizik motoru döngüsü kurgular. |
| 4 | Çarpışma algılama ve fiziksel tepki algoritmalarını kod seviyesinde uygular. |
| 5 | Teorik fizik prensiplerini dijital ortama aktararak optimize edilmiş bir fizik prototipi geliştirir. |
Birinci Öğretim
[Yok]
Oyun fiziği için vektör matematiği; kinematik ve dinamik prensipleri; Newton’un hareket yasaları; enerji ve momentum korunumu; dairesel hareket; nesneye yönelimli programlama ile fizik motoru mimarisi; grafik kütüphanesi entegrasyonu; çarpışma algılama algoritmaları ve fiziksel tepki simülasyonları.
| Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|
| 1 | Oyun Fiziği İçin Vektör Matematiği | Anlatım, Gösterip Yaptırma | |
| 2 | Kinematik: Yer Değiştirme, Hız ve İvme | Anlatım, Problem Dayalı Öğrenme | |
| 3 | Newton'un Hareket Yasaları ve Dinamik | Anlatım, Uygulama | |
| 4 | İş, Enerji ve Güç Prensipleri | Anlatım, Tartışma | |
| 5 | Momentum ve Çarpışma Teorisi | Anlatım, Uygulama | |
| 6 | Dairesel Hareket ve Tork | Anlatım, Vaka Analizi | |
| 7 | Yerçekimi ve Balistik Hareket | Anlatım, Gösterip Yaptırma | |
| 8 | Programlama Dili ve Grafik Kütüphanesi Entegrasyonu | Anlatım, Kod İnceleme | |
| 9 | Grafik Kütüphanesi ile Nesne Hareketi Kodlama | Anlatım, Uygulama | |
| 10 | Algoritmik Yapı ve Programlama Mantığı ile Kuvvet Simülasyonu | Anlatım, Problem Çözme | |
| 11 | Algoritmik Çarpışma Algılama Teknikleri | Anlatım, Uygulama | |
| 12 | Sürtünme ve Yerçekimi Algoritmaları | Anlatım, Proje Tabanlı Çalışma | |
| 13 | Çarpışma Tepkisi ve Enerji Aktarımı Kodlaması | Anlatım, Uygulama | |
| 14 | Fizik Tabanlı Prototip Birleştirme | Anlatım, Uygulama |
1. Game Physics Engine Development (Ian Millington), 2. Physics for Game Developers (Bryan Bywalter)
Anlatım ve Sunum, Gösterip Yaptırma, Problem Dayalı Öğrenme, Bireysel Çalışma, Ara Sınav, Yarıyıl Sonu (Final) Sınavı
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| 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 | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 14 | 3 | 42 |
| Bireysel Çalışma | 14 | 2 | 28 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 6 | 6 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 8 | 8 |
| Ev Ödevi | 2 | 2 | 4 |
| Toplam İş Yükü (saat) | 90 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | |
| ÖÇ 1 | 3 | 2 | 5 | 1 | 3 |
| ÖÇ 2 | 4 | 2 | 5 | 1 | 2 |
| ÖÇ 3 | 5 | 5 | 4 | 2 | 4 |
| ÖÇ 4 | 5 | 4 | 5 | 3 | 5 |
| ÖÇ 5 | 5 | 5 | 5 | 3 | 5 |