• Buradasın

    Unity ve Unreal Engine'de Visual Scripting Eğitimi

    youtube.com/watch?v=46nB0wdvuVI

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Unity ve Unreal Engine oyun motorlarında Visual Scripting (görsel kodlama) kullanımını gösteren kapsamlı bir eğitim içeriğidir.
    • Video, Visual Scripting'in temel kullanımını adım adım göstermektedir. İlk olarak Unity'de bir proje oluşturma, zemin, oyuncu karakteri ve para nesneleri ekleme, ardından bu nesnelerin hareket ettirilmesi için gerekli kodları yazma süreci anlatılmaktadır. Daha sonra Unreal Engine'de Visual Scripting klasörünün oluşturulması, Script Machine'in eklenmesi ve karakter kontrolü için görsel kodlama yapma teknikleri gösterilmektedir.
    • Eğitim içeriğinde karakterin hareket ettirilmesi, paranın toplanması, para sayısının güncellenmesi, koyun karakterinin döndürülmesi, custom event oluşturma ve görsel kodlama özellikleri gibi temel oyun mekanikleri oluşturulmaktadır. Ayrıca, vektör üç kullanarak karakterin yatay ve dikey hareketlerini hesaplama ve canlı hata ayıklama (live debugging) özellikleri de gösterilmektedir.
    00:01Unity'de Visual Scripting Tanıtımı
    • Videoda Unity içerisindeki Visual Scripting'in nasıl yapıldığı ve temel kullanımının gösterileceği belirtiliyor.
    • Proje içerisinde karakter hareketi, para toplama ve sağ üstte para güncellemesi gibi temel özellikler eklenecek.
    • Normalde particle efekt ve ses oynatma da yapılabilir ancak bu videoda kısa olması açısından bu özellikler eklenmeyecek.
    01:07Proje Hazırlığı
    • 2022 ve sonrası sürümlerde Visual Scripting kendi içine gömülü halde geliyor, öncesinde ismi Bolt idi.
    • Proje için zemin olarak bir küp oluşturulup "ground materyal" olarak adlandırılıyor.
    • Oyuncu karakteri olarak bir küp oluşturulup turuncu renk veriliyor ve kamera üstten görebilmek için ayarlanıyor.
    02:40Karakter Kontrolü Ekleme
    • Normalde "scriptler" klasörü oluşturulup kodlama ile scriptler eklenir.
    • Karakter kontrolü eklenerek oyuncu karakteri hareket ettirilebiliyor.
    • Karakter kontrolü içerisinde "move" fonksiyonu kullanılarak oyuncu karakteri hareket ettiriliyor.
    06:18Para Oluşturma ve Script Yazma
    • Para olarak bir küp oluşturulup "coin" olarak adlandırılıyor.
    • Coin için "coin script" oluşturulup "point" fonksiyonu yazılıyor.
    • "Point" fonksiyonunda para alındığında "print" ile "parasını aldın" yazısı gösteriliyor ve coin kendini yok ediyor.
    07:42Para Döndürme ve Materyal Ekleme
    • Coin için "update" fonksiyonunda "transform.eulerRotate" kullanılarak y ekseninde döndürme yapılıyor.
    • Para için farklı bir materyal oluşturulup mavi renk veriliyor.
    • Para alındığında sağ üstte para sayısı güncellenecek şekilde bir sistem oluşturuluyor.
    10:53Para Sayısını Gösterme
    • Sağ üstte para sayısını göstermek için bir TextMeshPro ekleniyor.
    • Oyun text referansı TextMeshPro'ya sürüklenerek para sayısı güncelleniyor.
    • Para alındığında sağ üstte para sayısı yükseliyor ve konsolda fonksiyonun tetiklendiği ifade ediliyor.
    12:33Visual Scripting Kurulumu
    • Player ve coin scriptleri kaldırılıyor.
    • Görsel kodlama için "Visual Scripts" isimli bir klasör oluşturuluyor.
    • Visual Scripting'de Script Machine ekleniyor ve içine sürükleniyor.
    13:21Görsel Kodlama Arayüzü
    • Görsel kodlama, blueprint gibi bir panel içerisinde gerçekleşiyor.
    • Kontroller ve diğer öğeler panel içinde düzenleniyor.
    • Çift tıklayarak tam ekran yapılabilir.
    14:01Script Çalıştırma ve Hareket Kodlama
    • Script rafında Life Cycle bölümünden Update metodu seçiliyor.
    • Karakter kontrolü referansı alınarak hareket kodlaması yapılıyor.
    • Vector3 kullanılarak yatay ve dikey eksenler ayarlanıyor.
    18:30Hareket Hızını Ayarlama
    • MoveSpeed adında bir veri oluşturuluyor ve tipi float olarak ayarlanıyor.
    • Hareket hızı 5 olarak belirleniyor.
    • Live debugging özelliği sayesinde oyun açıkken kod değişiklikleri yapılabiliyor ve sonuçlar hemen görülebiliyor.
    20:37Koyun Kontrolü
    • Koyun olup olmadığını kontrol edecek fonksiyon yazılıyor.
    • GameObject kullanılarak koyun objesi getiriliyor.
    • Koyun üzerine çarptığında game objesini yok etme fonksiyonu test ediliyor.
    21:59Visual Scripting ile Oyun Oluşturma
    • Visual Scripting kısmına Script Machine eklenerek yeni bir script oluşturuldu.
    • Oluşturulan scriptte vücut scriptlerin içine oyun yazıldı ve normal kopmuş gibi start geldi.
    • Player üzerine basıldığında direkt onun eşine odaklanma özelliği eklendi.
    22:32Döndürme ve Custom Event Oluşturma
    • Update fonksiyonunda transform rotate kullanılarak 90 derece döndürme yapıldı.
    • Custom event oluşturmak için "Trigger Custom Unity Event" kullanıldı.
    • Event isimlendirmesi "koyun tek" şeklinde yapıldı.
    24:13Event Parametreleri ve Para Sistemi
    • Event'e string parametre eklendi ve "koyun text" olarak isimlendirildi.
    • Trigger Events kullanılarak "coin take" eventi tetiklendi.
    • Para sistemi için integer ve obje referansları oluşturuldu.
    27:56Para Miktarını Artırma ve Gösterme
    • Para miktarını artırmak için matematiksel işlem yapıldı.
    • Blackboard'daki "coin" değişkeninin değeri değiştirildi.
    • Koyun text'ine para miktarı yazdırıldı.
    31:41Görsel Kodlama Avantajları
    • Görsel kodlama oldukça kolay bir yöntemdir.
    • Visual Scripting'te gruplama, not yazma gibi özellikler bulunmaktadır.
    • Bilinmeyen eventleri araştırarak öğrenme imkanı sunar.

    Yanıtı değerlendir

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