CSE392
GAME TECHNOLOGIES
- Ders Kodu
- CSE392
- Yarıyıl
- -
- Teori+Uygulama
- 3 + 1
- AKTS
- 5
| Dersin Türü | Seçmeli | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dersin Düzeyi | Lisans | ||||||||||||||||||||||||||||||||
| Dersin Yılı | - | ||||||||||||||||||||||||||||||||
| Dersin Yarıyılı | - | ||||||||||||||||||||||||||||||||
| AKTS | 5 | ||||||||||||||||||||||||||||||||
| Öğretim Eleman(lar)ı | - | ||||||||||||||||||||||||||||||||
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
|
||||||||||||||||||||||||||||||||
| Veriliş Biçimi | Yüz Yüze | ||||||||||||||||||||||||||||||||
| Önkoşullar | Yok | ||||||||||||||||||||||||||||||||
| Önerilen Dersler | Veri yapıları ve temel programlama dersleri | ||||||||||||||||||||||||||||||||
| Ders Tanımı | Oyun Teknolojileri dersi, oyun geliştirebilmek için genel olarak izlenilmesi gereken adımların ve kullanılan teknolojilerin haftalık konular halinde anlatıldığı 3 saat teorik, 1 saat pratik uygulaması olan bir derstir. Bu dersi seçmek isteyen öğrencinin algoritma ve programlama dillerinden her hangi birisi hakkında daha önceden bilgisinin olduğu kabul edilir. Ders içeriği oyunların tarihçesinden başlayıp, günümüze kadar gelen zaman diliminde oyunların platformlara bağlı bir şekilde gösterdikleri gelişimleri ve oyun geliştirmek için kullanılan teknolojileri inceleyerek devam eder. Bu teknolojiler içerisinde farklı işletim sistemleri ve platformlarda oyun geliştirmek için kullanılan çeşitli oyun ve fizik motorlarının tanıtımı yapılmaktadır. Bunun yanı sıra 3 boyutlu hareket yakalama sistemleri, animasyonlar, oyunlar için karakterler oluşturma, yüzey kaplama, boyama, ışıklandırma ve gölgelendirme teknikleri, oyunlar için ses ve müzik oluşturma, senaryo yazma, oyunlarda yapay zeka ve sanal kamera kullanımı gibi konulara değinilmektedir. Ayrıca ders içeriğinde öğrenciye bir de OpenGL grafik programlama dili çeşitli grafik algoritmaları ile beraber öğretilir ve bu konularla ilgili haftalık laboratuar çalışmaları yaptırılır. Grafik programlama diline ait konular hariç ders içeriğinde yer alan diğer konulardan bazıları derse kayıtlı öğrenciler arasında bireysel sunum konusu olarak paylaştırılmaktadır. Bu sunumları, konuların ilgili olduğu haftalarda arkadaşlarına ders esnasında anlatır. Dönem sonun da ise oynanabilir bir oyun projesini OpenGL veya derste anlatılan oyun motorlarından her hangi birini kullanarak, iki kişilik ekip halinde oluşturmaları ve arkadaşlarına sunmaları beklenmektedir. | ||||||||||||||||||||||||||||||||
| Ders İçeriği |
|
||||||||||||||||||||||||||||||||
| Kaynaklar | Game Programming Algorithms and Techniques: A Platform-Agnostic Approach Sanjay Madhav, Computer Graphics with OpenGL; Third Ed.; Donald Hearn and M. Pauline Baker; Pearson Prentice Hall, 2004, ISBN: 0-13-015390-7 Ders Notları | ||||||||||||||||||||||||||||||||
| Öğretim Yöntemleri |
| ||||||||||||||||||||||||||||||||
| Değerlendirme |
|
||||||||||||||||||||||||||||||||
| Dil | Türkçe | ||||||||||||||||||||||||||||||||
| Staj / Uygulama | Yok |
Program Yeterlilikleri / Öğrenme Kazanımları
| Ö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 |