GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek