|
1. hafta
|
|
Oyun fiziğine giriş; kütle-kuvvet-ivme, Newton yasaları; oyun vs gerçek fizik. |
|
|
2. hafta
|
|
Vektörler ve kinematik; konum, hız, ivme; Euler entegrasyonu. |
|
|
3. hafta
|
|
Kuvvet uygulama, sürtünme, yerçekimi; sabit zaman adımı (fixed timestep). |
|
|
4. hafta
|
|
Çarpışma tepkisi: impulse, restitution (elastiklik katsayısı). |
|
|
5. hafta
|
|
2B çarpışma algılama I: AABB (sınırlayıcı kutu). |
|
|
6. hafta
|
|
2B çarpışma algılama II: dairesel çarpışma, çokgen girişi. |
|
|
7. hafta
|
|
Işın dökümü (raycast); zemin kontrolü, görüş alanı, platformer uygulamaları. |
|
|
8. hafta
|
|
Katı cisim dinamiği: ağırlık merkezi, eylemsizlik momenti, tork, açısal hareket. |
|
|
9. hafta
|
|
Parçacık sistemleri: yerçekimi, rüzgar, sürtünme; patlama efektleri. |
|
|
10. hafta
|
|
Yaylar ve eklemler: esneklik katsayısı, kısıtlamalar, basit ragdoll/joint fikri. |
|
|
11. hafta
|
|
Fizik motoru mimarisi: Box2D/Unity 2D Physics genel bakış. |
|
|
12. hafta
|
|
Unity 2D: Rigidbody2D, Collider2D, PhysicsMaterial2D, collision layer/matrix. |
|
|
13. hafta
|
|
Simülasyon döngüsü iyileştirmeleri; performans, determinism farkındalığı. |
|
|
14. hafta
|
|
Dönem sonu fizik tabanlı mini oyun demosu sunumu; analiz ve dönem özeti. |
|