Bilgi Paketi

Bilgisayar Mühendisliği Programı (%30 İngilizce)

BİL392

OYUN TEKNOLOJİLERİ

Ders Kodu
BİL392
Yarıyıl
-
Teori+Uygulama
3 + 1
AKTS
5
Dersin TürüSeçmeli
Dersin DüzeyiLisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS5
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Oyunların tasarımı ve geliştirme süreçleri hakkında teorik bilgi sahibi olur ve temel kavramları açıklar.
  2. Oyun geliştirmede kullanılan çeşitli algoritmaları öğrenir.
  3. Oyun motorlarının temel işleyiş prensiplerini kavrar; laboratuvar çalışmaları aracılığıyla teknik bilgi ve beceri kazanır.
  4. Disiplinlerarası bir proje ekibinde etkin biçimde görev alarak oynanabilir bir dijital oyun geliştirir; geliştirme sürecini raporlar ve sunar.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerVeri yapıları, Algoritmalar ve Temel Programlama Dersleri
Ders TanımıOyun geliştirme adımlarının ve teknolojilerinin haftalık konular halinde anlatıldığı 3 saat teorik, 1 saat pratik uygulamalı derstir. mÖğrencilerin problem çözme, algoritma kurma ve kod yazma becerisine sahip olduğu varsayılır. Bireysel sunumlar yapılır. Karma proje ekipleri kurulur ve dönem sonunda oynanabilir bir oyun geliştirilip sunulur.
Ders İçeriği
HAFTA KONULAR
1. Hafta Oyun Programlamaya Giriş, Oyunların Tarihçesi ve Türleri, Grafik Paketleri ve Oyun Motorlarına Genel Bakış, Oyun Üretim Sürecinin Tanıtımı
2. Hafta Bir Oyun Konsepti Hazırlama, Oyun Tasarımının Temelleri, Türleri, Örnek Analizler
3. Hafta Bir Oyun Projesinin Kapsamını Belirleme, Proje Yönetimi ve Kavramlar (Agile / Scrum / Kanban, MoSCoW, Github, Commit)
4. Hafta Tasarım Dokümantasyonu Oluşturma (GDD)
5. Hafta Oyun Mekaniğini Anlamak
6. Hafta Sistem ve Özelliklerin Tasarlanması
7. Hafta Prototip Yapımı, Oyunda Kamera Kullanımı (İz Düşüm Tipleri, Derinlik, Kamera Hareketleri)
8. Hafta Vize Sınavı Haftası
9. Hafta Proje Ara Sunum Haftası (GRA + BİL)
10. Hafta Seviye Tasarımının Temelleri, Oyunlar İçin Etkileyici Hikayeler Tasarlamak
11. Hafta Karakter Yaratmak, İçeriği ve Sistemlerinizi Dengeleme
12. Hafta Kullanıcı Arayüzü ve Kullanıcı Deneyimi Oluşturma
13. Hafta Oyunları Erişilebilir Hale Getirme
14. Hafta Oyunlarda Hizmet Olarak Ustalaşmak, Para Kazanma Tekniklerini Anlamak
15. Hafta Proje Sunumları
Kaynaklar(1)Practical Game Design A Modern and Comprehensive Guide to Video Game Design 2nd Ed. Adam KRAMARZEWSKI & Ennio De NUCCI
(2)Godot 4 Game Development Projects, 2nd Edition, Chris BRADFIELD
(3)Introduction To Game Development, 2nd Edition, Edited by Steve Rabin
(4)Game Programming Algorithms and Techniques: A Platform Agnostic Approach Sanjay Madhav
(5)Ders notları
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Problem Çözme
  • Deney
  • Proje
  • Sunum
  • Rapor Hazırlama
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 20
Mini-Sınav 4 10
Uygulama/Pratik 10 15
Proje 1 20
Örnek Olay Sunumu 1 10
Toplam(%) 75
Yıl İçinin Başarıya Oranı(%) 75
Finalin Başarıya Oranı(%) 25
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 1.5 1.5
Kısa Sınavlara hazırlık 4 1 4
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık 1 30 30
Ders Saati 15 4 60
Ara Sınava Hazırlık 1 20 20
Laboratuvar 12 1 12
Final Sınavı 1 2 2
Ödevler 1 10 10
Kısa Sınavlar 4 0.5 2
Toplam İş Yükü141.5
Toplam İş Yükü / 304.71
Dersin AKTS Kredisi5
Dilİngilizce
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4
P1 X X X
P2 X
P3 X X X
P4 X X
P5 X
P6 X
P7 X
P8
P9
P10 X
P11