Unity Kurulumu
  • KURSUNUZA HOŞGELDİNİZ
  • LÜTFEN OKUYUNUZ - Bu duyuru hem sizin hem de benim için oldukça önemlidir !
  • Bir eğitim setine nasıl çalışmalıyız?
  • Youtube Duyuru
  • Unity 2018.1.0 ve Visual Studio'yu 2017 Kurulumu
  • Unity Sürümleri Hakkında
  • Windows için Unity 2019.3 ve Visual Studio 2019 Kurulumu
  • MacOS işletim sistemi için Unity Hub Notu
  • Macbook için Unity 2019.3 ve Visual Studio 2019 Kurulumu
  • Kurulumlar ile ilgili özet notu
Bilgilendirme - Tanıtım
  • Kursa nasıl çalışmalıyız?
  • Bir oyun nasıl yapılır, basamakları nelerdir?
  • Unity oyun motorunu kısaca tanıyalım...
  • Soru/Cevap bölümünü nasıl kullanmalıyız?
Oyunlarımızı internete yükleyip oynama ve Android Uygulaması haline getirme
  • Aklınıza en son gelmesi gereken ama en başta gelen sorular ortadan kalksın :)
  • Webgl ile internet ortamına oyunu yükleme
  • Android telefonlar ve tabletler için oyunun çıktısını alma (apk)
Unity Arayüzünü Tanıma
  • Unity'nin arayüzünü tanımaya giriş
  • Sahne ve Oyun penceresi
  • Hiyerarşi
  • Assets ve Console
  • Oyundaki bir nesneyi hareket ettirme, döndürme, boyutunu ayarlama
  • Inspector Penceresi
  • Assets kısmında klasörleme , Prefab ve Material
Unity - C# Dersleri
  • Debug.Log (Console'a ilk yazımızı yazdırıyoruz.)
  • Değişkenler
  • Aritmetik İşlemler
  • Sayısal değikenlerin değerini azaltma ve arttırma işlemleri
  • If - else if - else yapısı
  • Switch - Case yapısı
  • While Döngüsü
  • Do-While Döngüsü
  • For Döngüsü
  • Foreach Döngüsü
  • Diziler - 1
  • Diziler - 2
  • Listeler
  • Metotlar (Fonksiyonlar)
  • Metotlar (Fonksiyonlar) (Ayrıntılı)
  • Sınıf Kavramı (Class)
Tavsiyeler
  • Ses ve görüntü dosyaları bulmak için faydalı siteler
  • Ücretsiz görseller için
  • Ücretsiz ses dosyaları için
  • Ücretsiz yazı tipleri için
  • Android ve IOS uygulama için TEST süreci
1. OYUN - Sayı Tahmini Oyunu - **2D**
  • Debug.Log() Fonksiyonu, Neden kullanıyoruz?
  • Kullanıcıdan Girdi (Input) nasıl alınır?
  • Oyun mekaniğini oluşturuyoruz (Bilgisayarın tahmini).
  • Fonksiyonların Kullanımı ve Kapsülleme Yöntemi
2. OYUN - Adadan Kaçış Oyunu (Hikaye Tabanlı- Story Based) - **2D**
  • Sprites ne işe yarar ? (Oyunda kullanılan görseller)
  • Hikayemiz ve Obje Kontrolü
  • Düzenlenebilir Objenin Script'ini oluşturma
  • Durumların Tamamlanması - Oyun Sonu
3. OYUN - Sayı Tahmini Oyunu UI (Kullanıcı Arayüzü) - **2D**
  • Anchors ve Buton Ekleme
  • Sahneler Arası Geçiş - Text Mesh Pro - Görsel Düzenleme
  • Oyun Mekaniği - toString Fonksiyonu - Random.Range Fonksiyonu
4. OYUN - Platform Oyunu - **2D**
  • Malzemeler
  • Proje oluşturma
  • Arkaplanı oluşturma
  • Sahneye Player objesini dahil ediyoruz
  • Zemin ve Player'a çarpışma kontrolü sağlayan objeyi ekliyoruz
  • Player objemize vücut ekliyoruz
  • Player objemize hareket kazandırıyoruz
  • Player objesinin yüzünün yönünü ayarlıyoruz
  • Player objesine zıplama işlevi kazandırıyoruz
  • Player'a ok atabilme işlevi kazandırıyoruz
  • Player'ın ardarda ok atmasını engelleme işlemleri
  • Player'ın bekleme animasyonunun oluşturulması
  • Player'ın yürüme animasyonunun oluşturulması
  • Player'ın zıplama animasyonunu oluşturuyoruz
  • Player'ın saldırı animasyonunu oluşturuyoruz
  • Player'ın ölüm animasyonunu oluşturuyoruz
  • Enemy'nin hareket işlemlerini yapıyoruz
  • Oyundaki toplam düşman sayısını hesaplama
  • Enemy'i öldürme ve bir takım düzenleme işlemleri
  • Enemy öldüğünde efekt oluşturma işlemleri (BULUT GÖRSELİ EKLENECEK)
  • Oyundaki ok sayısı kontrolünü sağlama işlemleri
  • Oyun içerisindeki müzikleri ekleme işlemleri
  • Okların sahneden çıktığında yok olması işlemleri
  • Oyuna skor ekleme işlemleri
  • Kameranın hareket işlemleri
  • Oyuna SÜRE ekleme işlemi
  • Panellerin UI aşaması
  • Panellerin bir süre sonra devreye girmesi ve birtakım düzenlemeler
  • Sahne geçişlerini sağlama ve birtakım düzenlemeler
  • Oyun SONU Kontrolleri
5. OYUN - Blokları Yok Etme Oyunu - **2D**
  • Önceki projeden dosyaları yeni projeye ekleme (import)
  • Font Değiştirme (yazı tipi)
  • Müzik Ekleme ve Sonraki Sahneye Müziği Aktarma