• Buradasın

    2D Oyun Yapımı: Zıplama Animasyonu Eğitimi

    youtube.com/watch?v=Wx3DDRmBPQM

    Yapay zekadan makale özeti

    • Bu video, Gürkan tarafından sunulan bir 2D oyun yapımı eğitim serisinin bir bölümüdür. Eğitmen, önceki derste idle ve run animasyonlarını yapmış olan karakterin zıplama animasyonunu nasıl ekleyeceğini göstermektedir.
    • Video, zıplama animasyonunun iki ana bölümden oluştuğunu belirterek başlıyor: ilk bölümde kodsal hazırlıklar (jump force değişkeninin oluşturulması, input kontrolü ve zıplama hareketinin programlanması) yapılıyor, ikinci bölümde ise Blender programında animasyon hazırlama ve animator penceresi kullanımı anlatılıyor. Eğitmen, Jump ve Fall animasyonları arasında geçiş yapma sürecini adım adım gösteriyor.
    • Videoda ayrıca zemin kontrolü, hız parametreleri oluşturma ve birden fazla zıplama sorununu çözmek için gerekli ayarlar da ele alınmaktadır. Video, animator kısmının tamamlanmasıyla sona ererken, bir sonraki videoda kod kısmının işleneceği belirtilmektedir.
    2D Oyun Yapımında Zıplama Animasyonu
    • Gürkan, 2D oyun yapımında idle ve run animasyonlarını tamamladıktan sonra karaktere düşey eksende hareket (zıplama) verecek.
    • Zıplama animasyonu iki bölümden oluşacak: ilk bölümde genel hazırlıklar, ikinci bölümde ise zıplama işlemi tamamlanacak.
    01:02Kodsal Hazırlık
    • Zıplama kuvveti için "jump force" adında bir float değişken oluşturulup, inspektör panelinde görünmesi için "field" ekleniyor.
    • Fixed Update, fizik motoruyla ilgili işlemler için; Update, hareket ve input kontrolleri için; Late Update ise kameranın gerçek zamanlı konumlandırılması için kullanılıyor.
    • Zıplama hareketi için Update fonksiyonu oluşturuluyor.
    02:49Zıplama Mekanizması
    • Zıplama için Input.GetKeyDown("Up Arrow") ve Input.GetKeyDown("Space") ile tuş girişi alınıyor.
    • Zıplama kuvveti için Vector2 türünde bir vektör tanımlanıyor ve jump force değeri bu vektöre ekleniyor.
    • Oyun motorunda jump force değeri 350 olarak ayarlanıyor ve yukarı ok tuşu ile space tuşu ile zıplama yapılabiliyor.
    06:44Animasyon Hazırlığı
    • Karakterin zıplama animasyonu için "Jump", "Fall" ve "Land" adında üç farklı animasyon oluşturuluyor.
    • Animator penceresinde entry ve any state kavramları açıklanıyor: entry oyun ilk çalıştığında sinyal gönderir, any state ise her durumda çalışır.
    • Default state olarak run animasyonu ayarlanıyor.
    12:33Blend Tree Kullanımı
    • Blend Tree, iki animasyonu karıştırabilir ve ikisi arasında smooth bir geçiş sağlayabilir.
    • Jump plane için yeni bir layer açılıyor ve burada ground check (zemin kontrolü) ve y eksenindeki hız gibi parametreler oluşturuluyor.
    • Birden fazla zıplama tuşuna basıldığında zıplama sorunu için zemin kontrolü yapılıyor.
    14:14Blender ile Animasyon Geçişleri
    • Jump ve fall arasında geçiş yapmak yerine Blender ile iki animasyon arasında geçiş yapılacaktır.
    • Jump animasyonu için y eksendeki hız (y-speed) parametresi ayarlanmıştır.
    • İki animasyon (cam ve fall) eklendi ve jump ile fall arasında somutluk sağlamak için geçiş animasyonu eklendi.
    15:24Animasyon Geçişi Ayarları
    • Sıfır değerindeyken tamamen jumpta, değer yükseltildikçe kırmızı çubuk azalıyor ve fol animasyonu yanıyor.
    • Düşey eksendeki hız eksi bir ile bir arasında ayarlanmıştır.
    • Jump bir iken flo eksi bir değerine geçerken jumpa geçiş yapılmıştır.
    17:04Yer Kontrolü ve Sonraki Adımlar
    • Düştükten sonra aydın'a geçmek daha iyi olacaktır çünkü aya geçtikten sonra koşmak kendi isteğine kalmış olacaktır.
    • Jump plane geçerken ground check (yer kontrolü) false olur çünkü zıplamışız, led'e geçerken true olur çünkü yere doğru iniyoruz.
    • Bir sonraki videoda kod kısmının halledileceği belirtilmiştir.

    Yanıtı değerlendir

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