• Buradasın

    Unreal Engine 5.20 ile Basit Platform Oyunu Geliştirme Eğitimi

    youtube.com/watch?v=kOWaIP-II0I

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Unreal Engine 5.20 kullanarak basit bir platform oyunu geliştirme eğitimidir.
    • Eğitim, Unreal Engine'de yeni bir proje oluşturma ile başlayıp, arayüzün temel bileşenlerini tanıtmaktadır. Ardından level oluşturma, ışıklandırma, landscape oluşturma, aktör ekleme ve düzenleme gibi temel işlemler gösterilmektedir. Video, üçüncü kişi karakter şablonu kullanarak bir platform oyunu geliştirme sürecini adım adım anlatmaktadır.
    • Eğitimde ayrıca coin blue print oluşturma, karakter ile coin arasındaki etkileşim, coin toplama mekanikleri, platform oluşturma, karakterin düşme mekanizması ve landscape materyali hazırlama gibi oyun geliştirme adımları detaylı olarak gösterilmektedir. Eğitmen, Unreal Engine'e yeni başlayanlar için görsel gürültüden korkmamaları ve hata yapmaktan korkmamaları gerektiğini vurgulamaktadır.
    00:00Unreal Engine Proje Oluşturma
    • Unreal Engine'in 5.20 sürümü açılarak proje oluşturma ekranı görüntüleniyor.
    • React Project sekmesinde daha önce oluşturulan projeler bulunurken, Games sekmesinde hazır şablonlar ve temiz oyun projesi oluşturma seçenekleri mevcuttur.
    • Black, First Person, Third Person, Top-Down, Weacle ve diğer seçenekler film, mimarlık, otomotiv ve simülasyon sektörlerinde proje oluşturmak için kullanılabilir.
    01:00Proje Ayarları ve Arayüz
    • Proje oluşturma sırasında programlama için Blueprint seçeneği, hedef platform olarak Desktop ve kalite preseti olarak Maksimum tercih ediliyor.
    • Arayüzde menü barı, toolbar, viewport, count rover, lock ve consul sekmeleri bulunuyor.
    • Menü barındaki File sekmesinde seviye oluşturma, kaydetme, import gibi seçenekler, Edit sekmesinde ise geri alma, yineleme ve kopyala-yapıştır işlemleri yer alıyor.
    02:06İçerik Yönetimi ve Panel Ayarları
    • Windows sekmesinde sık kullanılan seçenekler bulunurken, Content Browser'da projede kullanılacak tüm dosyalar yer alıyor.
    • Details panelinde sahnedeki aktörün konum, büyüklük ve materyal bilgilerine ulaşılabilir.
    • Outliner panelinde sahnedeki aktörler görüntülenebilir ve viewport paneline erişilebilir.
    03:48Işıklandırma ve Landscape Oluşturma
    • Light Mixer kısmından atmosferik light, directional light, skylight, sis ve bulutlar eklenerek temel ışıklandırma yapılıyor.
    • Landscape moduna geçerek yeni bir landscape oluşturulabilir veya dışarıdan import edilebilir.
    • Landscape'in büyüklüğü section size olarak ayarlanabilir, 63'ten daha düşük değer seçildiğinde gölgelerde sorun yaratabilir.
    05:08Landscape Düzenleme
    • Landscape oluşturulduğunda Sculpt sekmesi açılarak landscape şekillendirilebilir.
    • Sculpt seçenekleri arasında sol tık ile yükseltme, shift+sol tık ile alçaltma, smooth, flat, ramp, erozyon ve noise bulunuyor.
    • Fırçanın gücü ve büyüklüğü ayarlanabilir.
    06:46Aktör Yönetimi ve Karakter Ekleme
    • Sahneye eklenen aktörler oklarla hareket ettirilebilir, rotation ve scale seçenekleri ile eksenleri etrafında döndürülebilir ve büyüklüğü ayarlanabilir.
    • Viewport üzerinden veya klavyedeki Q, W, E ve R tuşları ile aktörlerin konum, ölçek ve dönüşüm değerleri değiştirilebilir.
    • Unreal Engine'in hazır oynanabilir karakteri projeye dahil edilerek üçüncü kişi (third person) şablonu kullanılıyor.
    08:55Oyun Modu Ayarları ve Aktör Programlama
    • Edit sekmesinden proje ayarları açılarak Maps ve Mods kısmından oyun modu (BP Third Person Game Mode) seçiliyor.
    • Sahneye eklenen player start aktörü ile karakter yönlendirilebiliyor.
    • Sahneye eklenen küreye toplanabilir coin gibi bir şekil vermek için scale adımı azaltılıyor ve bu küreye dokunulduğunda kaybolması için programlama yapılması gerekiyor.
    10:16Unreal Engine'de Blueprint Oluşturma
    • Oyun modu ve karakter blueprint'in yanına coin blueprint oluşturmak için sağ tıklayıp Blueprint Class seçeneğini seçiyoruz.
    • Blueprint seçenekleri arasında aktör, piyon ve karakter bulunuyor; aktör sahneye eklenen her şeyi, piyon ise kontrolünü ele geçirebildiğimiz nesneleri, karakter ise tur person karakteri gibi etrafta yürüyebilmemizi sağlayan bir seçenektir.
    • Bozuk para (coin) oluşturmak için aktör seçeneğini seçip, blueprint'e küre komponenti ekleyerek rengini değiştiriyoruz.
    11:49Çarpışma Alanı ve Etkileşim
    • Coin blueprint'e collision box (çarpışma alanı) ekleyerek sahneye sürüklüyoruz.
    • Sahneye eklenen herhangi bir aktör için blueprint yaratmak, o aktörle etkileşime girebilmemizi sağlar.
    • Karakter ve coin blueprint'lerinde bulunan collision boxlar üst üste bindiğinde overlap eventini tetikler.
    13:13Overlap Eventi ve Etkileşim Mekanizması
    • Coin blueprint'inde Actor Big'in overlap modunu kaslayarak, üst üste binen aktörün karakter olup olmadığını sorguluyoruz.
    • Overlap eventi tetiklendiğinde, karakter referansının ismi ekrana yazdırılıyor.
    • Aynı etkileşimi karakter blueprint üzerinden de yapabiliriz, ancak sorguyu coin blueprint ile değiştirmemiz gerekiyor.
    14:48Coin'in Yok Edilmesi ve Döndürülmesi
    • Karakter coin ile üst üste bindiğinde coinin yok olmasını istiyoruz, bunun için overlap eventinde aktörü yok ediyoruz.
    • Coin'in oyun başladığında kendi etrafında sürekli dönmesini istiyoruz, bunun için Timeline node'unu çağırıp rotation değerini 3 saniye içinde 0'dan 360 değerine döndürüyoruz.
    • Timeline'da loop'u açarak coin bir turunu tamamladıktan sonra tekrar yeni tura başlayacaktır.
    16:51Oyun Kuralları ve Kazanma Mekanizması
    • Karakterimiz üç tane coin topladığında oyunu kazanmış olsun diye kural yazıyoruz.
    • Third person karakter blueprint'ine float değişkeni ekleyerek toplam coin sayısını tutuyoruz.
    • Her coin alışında toplam coin sayısını bir arttırıp, üç coin toplandığında "kazandın" yazısını ekrana yazdırıyoruz.
    18:54Platform Oluşturma ve Ölüm Mekanizması
    • Coinleri toplamak için platform yaratıyoruz, bunun için küp ekleyip rampa oluşturuyoruz.
    • Karakterin aşağı düştüğünde ölme mekaniği için trigger box aktörü ekliyoruz.
    • Trigger box ile üst üste binen aktör karakter ise karakterin fiziğini regdoll olarak ayarlayarak düşme animasyonu oynatıyoruz.
    21:54Landscape Materyali Oluşturma
    • Landscape'i daha güzel görünmesi için materyal yaratıyoruz.
    • Materyalde base color, metalic, roughness ve emissive color değerlerini ayarlayarak mavi renkli, metalik ve ışık saçan bir landscape oluşturuyoruz.
    • Landscape materyalini hazırladıktan sonra landscape'in detay panelinden materyali uygulayarak ışığı yansıtan bir landscape elde ediyoruz.
    24:24Unreal Engine'de Oyun Geliştirme
    • Coin isimli bir blueprint oluşturuldu ve içinde bir küre ile bu kürenin etrafında bir kolajen box yaratıldı.
    • Unreal Engine'in oluşturduğu third person karakteri ile coin arasında etkileşim sağlanarak basit bir oyun oluşturuldu.
    • Landscape'in güzel görünmesi için bir materyal yaratıldı, bu materyale renk verildi ve ışığı yansıtacak şekilde ayarlandı.
    24:56Öğrenme Tavsiyeleri
    • Unreal Engine'e ilk başladığınızda her yerde minik yazılar gördüğünüzde gözünüz korkabilir, ancak görsel gürültü içinden nereye bakmanız gerektiğini anladığınızda yaptığınız şeyi neden yaptığınızı anlamaya başlarsınız.
    • Öğrendiklerinizi birkaç kez tekrarladığınızda elinizin alıştığını hissedeceksiniz ve birbiriyle ilişkili mekanikleri kafanızda kurmaya başlayacaksınız.
    • Programlamanın büyük bir kısmı hata ayıklamakla geçer, bu nedenle hata yapmaktan korkmayın ve öğrenmeye devam edin.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor