Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
4BIL232Oyun Programlama3+1+04501.12.2025

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu dersin amacı, öğrencilerin Unity oyun motorunu kullanarak 2D ve 3D oyun geliştirme becerisi kazanmalarını sağlamaktır. Öğrenciler, oyun mekaniği tasarımı, fizik, kullanıcı etkileşimi, sahne yönetimi, animasyon ve temel yapay zekâ gibi konuları öğrenir. Ders sonunda öğrenciler kendi oyun projelerini planlayabilir, geliştirebilir ve test edebilir düzeye gelirler.
Dersin İçeriği Bu derste öğrenciler, Unity arayüzünü tanır ve temel oyun geliştirme bileşenlerini öğrenir. Sahne (scene) oluşturma, nesne yerleştirme, materyal ve ışık ayarları, karakter kontrolü ve kamera kullanımı gibi temel konular ele alınır. Ayrıca, C# diliyle oyun içi etkileşimlerin nasıl programlandığı, çarpışma (collision) ve fizik motorunun nasıl çalıştığı uygulamalı olarak gösterilir. Dersin ilerleyen haftalarında animasyonlar, ses efektleri, kullanıcı arayüzü (UI) öğeleri ve puan sistemi ekleme gibi ileri konular işlenir. Öğrenciler dönem sonunda kendi özgün oyun projelerini geliştirir.
Dersin Yöntem ve Teknikleri Sunum ve Uygulama
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğr. Üyesi Emre YILDIRIM
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Eğitmen dokümanları
Eğitim Sunumları
Unity Ders Kitabı
Ders Notları Unity ders kitabı, eğitim sunumları, eğitmen ders notları
Dökümanlar var
Ödevler var
Sınavlar var

Ders Yapısı
Matematik ve Temel Bilimler %40
Mühendislik Bilimleri %40
Alan Bilgisi %20

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 5 70
Ödevler 5 4 20
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
Toplam İş Yükü   AKTS Kredisi : 5 148

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Unity oyun motorunun temel arayüzünü ve bileşenlerini tanıyabilir.
2 C# diliyle oyun içi etkileşimleri ve nesne davranışlarını programlayabilir.
3 2D ve 3D sahnelerde fizik, ışık ve kamera ayarlarını uygulayabilir.
4 Oyunlarda kullanıcı arayüzü, ses ve animasyon öğelerini entegre edebilir.
5 Kendi oyun projesini planlayabilir, geliştirebilir ve test edebilir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Unity’ye Giriş ve Arayüz Tanıtımı
2 Oyun Nesneleri (Game Objects) ve Bileşenler
3 2D ve 3D Sahne Oluşturma
4 Malzeme (Material), Işıklandırma ve Kamera Kullanımı
5 C# ile Temel Programlama ve Nesne Etkileşimi
6 Fizik Motoru, Çarpışma (Collision) ve Hareket
7 Karakter Kontrolü ve Basit Oyun Mekanikleri
8 Ara Sınav (Vize)
9 Animasyon Oluşturma ve Geçişler (Animator)
10 Ses Efektleri ve Arka Plan Müzikleri
11 Kullanıcı Arayüzü (UI) ve Puanlama Sistemi
12 Yapay Zekaya Giriş ve Basit Düşman Davranışı
13 Oyun Projesi Geliştirme
14 Oyun Testi, Hata Ayıklama ve Sunumlar

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 5 5 5 5 5 5 5 4 5
Ö1 4 5 5 5 5 5 5 4 5
Ö2 5 4 5 5 5 5 5 5 5
Ö3 5 5 5 4 5 4 5 4 5
Ö4 4 5 4 5 4 5 5 5 4
Ö5 5 5 5 4 5 5 4 4 5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.osmaniye.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=290347&lang=tr