|
Dersin Dili
|
Türkçe
|
|
Dersin Düzeyi
|
Lisans
|
|
Bölümü / Programı
|
Dijital Oyun Tasarımı
|
|
Öğrenim Türü
|
Örgün Öğretim
|
|
Dersin Türü
|
Zorunlu
|
|
Dersin Öğretim Şekli
|
Yüz Yüze
|
|
Dersin Amacı
|
Bu ders, öğrencilerin oyun geliştirme süreçlerinde kullanılan temel programlama mantığını kavramasını ve uygulamalı olarak geliştirmesini amaçlamaktadır. Ders kapsamında, değişkenler, koşullar, döngüler, fonksiyonlar ve nesne yönelimli programlama gibi temel kavramlar ele alınarak, etkileşimli içerikler oluşturma becerisi kazandırılacaktır. Öğrenciler, karakter hareketi, fizik sistemleri, çarpışmalar, nesne yönetimi, kullanıcı arayüzü, ses ve animasyon gibi temel bileşenleri öğrenerek, oyun içi etkileşimleri yönetme ve farklı sistemleri birbirine entegre etme yetkinliği kazanacaktır. Ayrıca, olay yönetimi, temel yapay zeka mantığı ve optimizasyon teknikleri gibi konulara da değinilerek, öğrencilerin yazılım geliştirme sürecinde analitik düşünme ve problem çözme becerilerini geliştirmeleri hedeflenmektedir. Ders süresince yapılacak uygulamalarla öğrenciler, teorik bilgilerini pratiğe dökerek oyun geliştirme alanında temel düzeyde yetkinlik kazanacaktır.
|
|
Dersin İçeriği
|
Bu ders; Programlama Temel Kavramlarına Genel Bakış,Algoritmalar,Değişkenler,Listeler-Diziler,Döngüler,Koşullarr,Prosedür ve Fonksiyonlar konularını içermektedir.
|
|
Dersin Yöntem ve Teknikleri
|
Anlatım, gösterip yaptırma, bilgisayar laboratuvarı uygulaması, proje.
|
|
Ön Koşulları
|
Yok
|
|
Dersin Koordinatörü
|
Dr.Öğretim Üyesi Gürkan KOLDAŞ
|
|
Dersi Verenler
|
Dr.Öğretim Üyesi Gürkan KOLDAŞ
|
|
Dersin Yardımcıları
|
Arş.Gör. Barış Can ÇAMSARI
|
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
|
Kaynaklar
|
https://www.youtube.com/@JesseShowalter https://www.youtube.com/@PaytonClarkSmit
|
|
Ders Notları
|
C# 10 and .NET 6 – Modern Cross-Platform Development" – Mark J. Price "Learning C# by Developing Games with Unity" – Harrison Ferrone "Game Programming Patterns" – Robert Nystrom
|
Ders Yapısı
|
Sosyal Bilimler
|
%100
|
|
|
Alan Bilgisi
|
%100
|
|
|