Blender, açık kaynaklı ve ücretsiz bir 3D modelleme, animasyon, oyun geliştirme ve görsel efekt yazılımıdır. Oyun geliştirme sürecinde, karakter modelleme, çevre tasarımı, animasyon ve render alma gibi birçok görev için kullanılır. Blender, aynı zamanda oyun içi simülasyonlar ve görsel efektler oluşturmak için güçlü araçlar sunar. Kullanıcılar, 3D dünyalar inşa edebilir, karakterleri animasyonlarla canlandırabilir ve oyunları için gerçekçi görseller üretebilir. Geliştiriciler, Blender’ı esnekliği ve geniş özellik seti ile oyun geliştirme sürecinde sıklıkla tercih ederler.
1. Giriş ve Temel Bilgiler
• Unreal Engine Nedir?
• Oyun Geliştirme Süreci
• Proje Oluşturma ve Araçlar
• Unreal Engine Arayüzü ve Temel Navigasyon
2. Blueprint ile Oyun Geliştirme
• Blueprint Nedir?
• Görsel Programlama Dili
• Blueprint ile Temel Oyun Mekanikleri
• Karakter Kontrolü
• Oyun Objeleri ve Etkileşimleri
• Blueprint ile UI Oluşturma
• Widget Oluşturma ve Tasarım
• Event ve Binding Kullanımı
• Blueprint ile Oyun Mantığı Geliştirme
• Oyun Olayları ve Trigger'lar
• Durum Makineleri (State Machines)
3. C++ ile Oyun Geliştirme
• C++ Nedir ve Unreal Engine ile Kullanımı
• Projeye C++ Sınıfı Ekleme
• Temel C++ Programlama
• Veri Türleri, Değişkenler ve Fonksiyonlar
• Oyun Objeleri ve Karakterler için C++ ile Programlama
• Actor ve Pawn Sınıfları
• Oyun Mantığı için C++ Kullanımı
• C++ ile UI Oluşturma ve Etkileşim
• C++ ve Blueprint Entegrasyonu
4. Python ile Oyun Geliştirme
• Python Nedir ve Unreal Engine ile Kullanımı
• Python ile Proje Yönetimi
• Otomasyon ve Araç Geliştirme
• Python ile Unreal Engine API'sinin Kullanımı
• Oyun İçin Araçlar ve Scriptler Yazma
• Python ile Oyun Verilerini Yönetme
• JSON ve XML Dosyaları ile Çalışma
• Python ve C++ Entegrasyonu
5. Oyun Geliştirme Projesi
• Proje Planlama ve Tasarım
• Blueprint ve C++ ile Oyun Mekanikleri Geliştirme
• Python ile Araç ve Otomasyon Geliştirme
• Oyun Dünyası Tasarımı
• Oyun Testi ve Hata Ayıklama
6. İleri Düzey Konular
• Performans Optimizasyonu
• Gelişmiş Blueprint Kullanımı
• C++ ile Gelişmiş Oyun Mantığı
• Python ile Veri Analizi ve Raporlama
• Multiplayer Oyun Geliştirme Temelleri
7. Proje Sunumları ve Geri Bildirim
• Öğrenci Projelerinin Sunumu
• Geri Bildirim ve İyileştirme Önerileri
• Gelecek İçin Kaynaklar ve Öğrenim Yolları