Anadolu Üniversitesi Anadolu Üniversitesi
  • Kurumsal
  • Akademik Programlar
  • Öğrenci İçin Bilgi
  • EN
Program Hakkında Akademik Kadro Program Yeterlilikleri Dersler Ders - Program Yeterlilik İlişkileri Türkiye Yeterlilikler Çerçevesi (TYÇ) TYÇ - Program Yeterlilikleri İlişkileri
  1. Bilişim Teknolojileri Meslek Yüksekokulu
  2. Yazılım, Uygulama Geliştirme ve Çözümleme Bölümü
  3. Oyun Geliştirme ve Programlama Programı
  4. Dersler - AKTS Kredileri
  5. Hafifletilmiş Oyun Çatıları
  6. Tanıtım
  • Tanıtım
  • Öğrenme Çıktıları
  • AKTS İş Yükü
  • Program Yeterliliklerine Katkısı
  • Öğrenme Çıktıları-Program Yeterlilikleri İlişkisi
Son Güncelleme Tarihi: 26/06/2026

Ders Kodu - Ders Adı Ders Türü Teori + Uygulama AKTS
OGP225 - Hafifletilmiş Oyun Çatıları III.Yarıyıl 1 +2 3.0
Ders Dili Türkçe
Ders Türü Mesleki Seçmeli Dersler
Öğretim Elemanları ÖĞR. GÖR. GÜVENÇ USANMAZ
Dersin Veriliş Biçimi Bu ders yüz yüze öğretim şeklinde yürütülmektedir. Teorik anlatım ve laboratuvar uygulamaları birlikte planlanmıştır. Uygulamalarda varsayılan çatı Godot olup, öğretim elemanı eşdeğer bir hafif çatı (ör. raylib, LÖVE, Pygame) tercih edebilir.
Dersin Verildiği Yer
Kullanılan Eğitim Platformları
Önkoşullar Bu dersin önkoşul ya da eş koşulu bulunmamaktadır.
Önerilen Dersler Bu dersi almadan önce OGP104 Programlama II, OGP102 Oyun Tasarımı İlkeleri ve XXX7954 Oyun Motoru Teknolojileri derslerini almış olmanız önerilir. Temel programlama bilgisi ders sürecini kolaylaştırır.
Önerilen Kaynaklar Godot Engine. Resmi dokümantasyon: https://docs.godotengine.org/Nystrom, R. (2014). Game Programming Patterns: https://gameprogrammingpatterns.com/
Staj & Uygulama Staj veya uygulama gerektirmez.
Dersin Amacı

Haftalar Öğrenme Çıktıları Konular Öğretim Yöntemleri
1. hafta Oyun çatılarına giriş; çatı ve motor farkları; hafifletilmiş mimarilerin avantajları; Godot arayüzü ve proje yapısı.
2. hafta Sahne ağacı (scene tree), düğümler (nodes); 2B sahne ve koordinat sistemi.
3. hafta Çizim kütüphaneleri: 2B şekil ve sprite çizimi, ekran yenileme döngüsü, renk yönetimi.
4. hafta Olay yönetimi: klavye ve fare girdileri; sinyaller (signals) ve olay güdümlü akış.
5. hafta Pencere olayları, zamanlayıcılar (Timer); durum yönetimi temelleri.
6. hafta Ses yönetimi: efekt çalma, arka plan müziği döngüleri, ses seviyesi.
7. hafta Çarpışma algılama: sınırlayıcı kutular (AABB), Area2D/CharacterBody2D kavramları.
8. hafta Temel fizik entegrasyonu: hareket, sürtünme, basit platform mekaniği.
9. hafta Varlık yükleme: görüntü ve ses dosyalarının belleğe alınması; kaynak yolu ve optimizasyon.
10. hafta Oyun döngüsü mimarisi: güncelleme ve çizim ayrımı, delta time, kare hızı sabitleme.
11. hafta Sahne yönetimi: PackedScene, sahne geçişleri, yeniden kullanılabilir prefab yapısı.
12. hafta Çoklu platform desteği: dışa aktarma, derleme süreçleri; Web/mobil/desktop genel bakış.
13. hafta Hafif kütüphane karşılaştırması: raylib/pygame/Love2D ile kavram eşlemesi; prototipleme stratejisi.
14. hafta Dönem sonu mini oyun projesi sunumu; kod yapısı ve süreç belgelemesi.

İçerik girilmemiştir.

İçerik girilmemiştir.

İçerik girilmemiştir.


Değerlendirme Yöntemi ve Geçme Kriterleri
Sayısı Yüzde (%)
Toplam (%)

Kurumsal

  • İsim ve Adres
  • Akademik Takvim
  • Yönetim Kadrosu
  • Kurum Hakkında
  • Akademik Programlar
  • Genel Kabul Şartları
  • Önceki Öğrenmenin Tanınması
  • Kayıt İşlemleri
  • AKTS Kredi Sistemi
  • Akademik Danışmanlık

Akademik Programlar

  • Doktora / Sanatta Yeterlik
  • Yüksek Lisans
  • Lisans
  • Önlisans
  • Açık ve Uzaktan Eğitim Sistemi

Öğrenci İçin Bilgi

  • Şehirde Yaşam
  • Konaklama
  • Beslenme Olanakları
  • Tıbbi Olanaklar
  • Engelli Öğrenci Olanakları
  • Sigorta
  • Maddi Destek
  • Öğrenci İşleri Daire Başkanlığı

Öğrenci İçin Bilgi

  • Öğrenim Olanakları
  • Uluslararası Programlar
  • Değişim Öğrencileri için Pratik Bilgiler
  • Dil Kursları
  • Staj
  • Sosyal Yaşam ve Spor Olanakları
  • Öğrenci Kulüpleri