| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Önlisans |
| Dersin Yılı | - |
| Dersin Yarıyılı | - |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
- |
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Öğrenci, oyun geliştirme sürecinin temel aşamalarını tanımlayabilir.
- Öğrenci, bir oyun fikrini teknik ve tasarımsal açıdan analiz edebilir.
- Öğrenci, temel oyun mekaniği ve kullanıcı etkileşimi tasarımlarını uygulayabilir.
- Öğrenci, bir oyun motoru (örneğin Unity veya Unreal Engine) kullanarak işlevsel bir oyun prototipi geliştirebilir.
- Öğrenci, oyun geliştirme sürecinde takım çalışması ve proje yönetimi becerilerini etkili şekilde kullanabilir.
- Öğrenci, geliştirdiği oyunu test ederek hataları tespit edebilir ve iyileştirme önerileri sunabilir.
- Öğrenci, oyun sektöründeki güncel teknolojileri ve trendleri takip ederek değerlendirme yapabilir.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | |
| Ders Tanımı | Bu ders, öğrencilerin dijital oyun geliştirme sürecine dair temel bilgi ve becerileri edinmelerini amaçlamaktadır. Ders kapsamında oyun tasarımı, oyun motorları, kullanıcı deneyimi, oyun mekaniği, görsel ve ses tasarımı gibi konular ele alınır. Öğrenciler, teorik bilgileri uygulamalı projelerle pekiştirerek kendi oyunlarını tasarlayıp geliştirme fırsatı bulurlar. Ayrıca, oyun sektöründeki güncel teknolojiler, yazılım araçları ve üretim süreçleri hakkında bilgi sahibi olurlar. Ders, yaratıcı düşünme, problem çözme ve takım çalışması gibi becerilerin gelişimini de destekler. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Giriş ve Oyun Geliştirmeye Genel Bakış: Oyun türleri, oyun endüstrisi, Unity Hub ve Unity Editor kurulumu |
|
2. Hafta |
Oyun Tasarımının Temelleri: Oyun döngüsü, hedef kitle, oyun fikri oluşturma, GDD (Game Design Document) hazırlığı |
|
3. Hafta |
Oyun Mekanikleri ve Dinamikleri: Kurallar, ödül sistemleri, zorluk dengesi, etkileşim |
|
4. Hafta |
Unity Arayüzü ve Geliştirme: Scene, Game, Hierarchy, Inspector, Project paneli kullanımı |
|
5. Hafta |
2D Oyun Geliştirme: Sprite ekleme, animasyonlar, tilemap kullanımı, sahne tasarımı |
|
6. Hafta |
Unity'de Oyun Programlama: Script oluşturma, input yönetimi, olaylar ve etkileşimler |
|
7. Hafta |
Fizik ve Çarpışma Sistemleri: Rigidbody, Collider, Trigger, fiziksel etkileşimler |
|
8. Hafta |
ARASINAV |
|
9. Hafta |
UI/UX Tasarımı: Canvas, butonlar, text, slider, kullanıcı arayüzü tasarımı |
|
10. Hafta |
Ses ve Müzik Entegrasyonu: AudioSource, AudioClip, ses efektleri ve müzik kontrolü |
|
11. Hafta |
Yapay Zeka ve Oyunlarda Kullanımı: Basit düşman hareketleri, yol bulma (NavMesh), davranışlar |
|
12. Hafta |
Oyun Testi ve Hata Ayıklama: Debug kullanımı, hata ayıklama teknikleri, playtest uygulamaları |
|
13. Hafta |
Oyun Yayınlama Süreci: Build alma, platform seçimi (PC/Web/Mobile), lisanslama |
|
14. Hafta |
Final Projesi Sunumları: Öğrencilerin geliştirdiği oyunların sunumu ve değerlendirmesi |
|
15. Hafta |
Final Projesi Sunumları: Öğrencilerin geliştirdiği oyunların sunumu ve değerlendirmesi |
|
| Kaynaklar | Unity 2D Kullanarak C# Öğrenin, Barış Şaybak, Abaküs Kitap
Developing 2D Games with Unity: Independent Game Programming with C#, Jared Halpern, Apress |
| Öğretim Yöntemleri |
- Proje
- Eğitim-Uygulama
- Anlatım
- Sorun/Problem Çözme
- Sunum
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
30 |
| Uygulama/Pratik |
10 |
25 |
| Proje |
1 |
10 |
| Toplam(%) |
|
65 |
| Yıl İçinin Başarıya Oranı(%) |
|
65 |
| Finalin Başarıya Oranı(%) |
|
35 |
| 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 |
0 |
0 |
0 |
| Sınıf Dışı Ders Çalışma Süresi |
14 |
2.5 |
35 |
| Final Sınavına Hazırlık |
1 |
28 |
28 |
| Ders Saati |
14 |
2 |
28 |
| Ara Sınava Hazırlık |
1 |
28 |
28 |
| Laboratuvar |
14 |
1 |
14 |
| Final Sınavı |
1 |
1.5 |
1.5 |
| Ödevler |
0 |
0 |
0 |
| Proje |
1 |
14 |
14 |
| Toplam İş Yükü | 150 |
| Toplam İş Yükü / 30 | 5 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |