Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Paketi

Programlar Hakkında Bilgi

HACIBEKTAŞ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU / BİL224 - BİLGİSAYAR PROGRAMCILIĞI

Kodu: BİL224 Adı: UNİTY İLE OYUN PROGRAMLAMA Teorik+Uygulama: 2+1 AKTS: 3
Sınıf/Yarıyıl 2 / Bahar
Ders Düzeyi Önlisans
Ders Türü Seçmeli
Bölümü BİLGİSAYAR PROGRAMCILIĞI
Ön Koşul Dersleri Yok
Öğretim Sistemi Örgün
Ders Süresi 14 Hafta
Öğretim Elemanı ORÇUN BAĞRA (orcunbagra@nevsehir.edu.tr)
Diğer Öğretim
Elemanı/Elemanları
ORÇUN BAĞRA,
Öğretim Dili Türkçe
Sınıf Dışı Uygulama/Staj Yok
Dersin Amacı
Bu dersin sonunda öğrenciler; 1) Grafik programları kullanarak oyun ortamı hazırlayabilecek, 2) Butonlar ve olayları kullanarak arayüz hazırlayabilecek, 3) Karakter oluşturup oyundaki temel fiziksel özellikleri tanımlayabilecek, 4) Animasyonun temellerini anlayabilecek 5) Temel yapay zekanın çalışma prensiplerini anlayacak, 6) C# veya Görsel kodlama kullanarak metod, özellik ve fonksiyonları çalışmasını kurgulayabiliecek, 7) Canlandırma programını kullanarak bir ünitelik bir ders yazılımı geliştirebilecektir. 8) Bir ekrandan diğerine geçişi ve bu geçi esnasında bilgileri kaybetmemeyi öğrenecek.

Ders Öğrenme Çıktıları (DÖÇ) ODY
Bu dersi başarı ile tamamlayan öğrenciler:
DÖÇ-1 Problem çözümü ilke ve evrelerini bilir, algoritma ve akış şeması oluşturabilir. PÇ-19 Programlama teknikleri konusunda bilgi sahibi olur.
Yazılı Sınav
PÇ: Bölüm program çıktıları
ÖDY: Ölçme ve değerlendirme yöntemi

Dersin İçeriği
Öğretimi teknoloji ile desteklemek amacıyla Unity oyun motoru ile senaryo, oyun hazırlama,oyun içinde kullanılacak nesnelerin grafik programları (MAYA, 3Dmax, Blender) ile oluşturulması, kullanılacak dokuların Substance Designer, Zbrush programları ile oluşturulması.
Haftalık Detaylı Ders İçeriği
Hafta Detaylı İçerik Öğretim Yöntem ve Teknikleri
1 Unity arayüzünü tanıma Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
2 Unity Asset Store kullanma Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
3 Unity'de genel nesneleri oluşturma ve ekleme Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
4 C# ile temel bilgiler ve sınıf oluşturma Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
5 Yazılan scriptleri nesnelere ekleme Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
6 C# ile özellik, metod ve fonksiyon oluşturma Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
7 Başka ortamlardan nesne ekleme ve değiştirme Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
8 Ara Sınav
9 Nesneler üzerinde animasyon oluşturma Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
10 Karakter ve özellik oluşturma ekranı (OnGUI) Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
11 Karakter oluşturma ve hareket verme Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
12 Temel yapay zeka oluşturma Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
13 Ekranlar arası geçişleri sağlama Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
14 Proje Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
15 Proje Anlatma, Soru-Cevap.Problem Çözme ,Grup çalışması, Beceri geliştirme çalışması.
16 Final Sınavı
Ders Kitabı / Yardımcı Kitap
1 Ünsal, M.(2015).Uygulamalarla Unity 3D ile Oyun Geliştirme. Abaküs Kitap.
Ders Araç - Gereç ve Malzemeleri
Ders Kitabı, Projeksiyon, Bilgisayar

Ölçme Yöntemi
Yöntem Hafta Süre (Saat) Katkı(%)
Ara Sınav 8 1 40
Diğer Ölçme Yöntemleri
1.Sözlü Sınav
2.Kısa Sınav (Quiz)
3.Laboratuvar Sınavı
4.Sunum
5.Rapor
6.Seminer
7.Performans Ödevi
8.Dönem Ödevi
9.Proje
Final Sınavı 16 1 60

Öğrenci İş Yükü
İşlem Adı Haftalık Saat Sayı İş Yükü
Haftalık Ders Saati (Teorik+Uygulama) 3 14 42
Sınıf Dışı Çalışma
       a) Okuma 0
       b) İnternette/Kütüphanede Tarama 2 7 14
       c) Performans Ödevi 3 7 21
       d) Seminer/Sunum/Rapor Hazırlama 0
       e) Dönem Ödevi/Proje Hazırlama 0
Sözlü Sınav 0
Kısa Sınav (Quiz) 0
Laboratuvar Sınavı 0
Ara Sınav İçin Hazırlık 1 4 4
Ara Sınav 1 1 1
Final Sınavı İçin Hazırlık 1 7 7
Final Sınavı 1 1 1
0
0
Toplam İş Yükü 90