• Buradasın

    2D Oyun Geliştirme Eğitimi: Top Vuruş Sistemi

    youtube.com/watch?v=AQvnUBvesTo

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan 2D oyun geliştirme eğitim içeriğidir. Eğitmen, 2D bir oyun içinde top vuruş sisteminin nasıl oluşturulacağını adım adım anlatmaktadır.
    • Video, top vuruş sisteminin kodlanması üzerine odaklanmaktadır. İlk bölümde beyaz top ve çubuğun pozisyonlarını ayarlama, fare kontrolü, kılavuz çizgi oluşturma ve vuruş yapma fonksiyonları gösterilirken, ikinci bölümde oyunun tanıtımı yapılarak oyun mekanikleri (ok tuşlarıyla kamerayı döndürme, topu deliğe atma, skor değerini artırma) ve oyuncu değiştirme özellikleri gösterilmektedir.
    • Eğitim, teorik bilgilerin yanı sıra kod örnekleri ve oyun içi uygulamalarla desteklenmekte, ayrıca skor sistemi, oyuncu değiştirme ve oyunu bitirme fonksiyonları da detaylı olarak açıklanmaktadır.
    00:24Oyun Kodunun Temel Yapısı
    • Sat fonksiyonunda beyaz topun başlangıç koordinatı ve çubuğun başlangıç koordinatı eşitleniyor, çubuğun local pozisyonu kullanılıyor çünkü çubuk beyaz topun içerisindeki child halinde.
    • Update fonksiyonunda çizgi ayarı, fare kontrolü ve görünürlük fonksiyonları sürekli çalışacak şekilde ayarlanıyor.
    • Çizgi fonksiyonu kılavuz çizgiyi oluştururken, fare kontrol fonksiyonu topa vuruşu yapar ve görünürlük fonksiyonu vuruş sırasında kılavuz çizgiyi ve ıstakayı görünmez yapar.
    01:37Kılavuz Çizgisinin Oluşturulması
    • Kılavuz çizgisinin başlangıç noktası beyaz topun koordinatı, bitiş noktası ise mouse'un ekrandaki pozisyonu olarak belirleniyor.
    • Mouse'un pozisyonu, mouse'un olduğu koordinattan masaya doğru gönderilen sanal ışığın temas ettiği noktaya göre belirleniyor.
    • Mouse topa yaklaştığında kılavuz çizgisi daha kısa, uzaklaştığında daha uzun oluyor.
    02:49Kılavuz Çizgisinin Kodlanması
    • Işık temasını kontrol eden temas isimli recast hit türünde bir değişken belirleniyor ve mouse'un pozisyonundan ışık gönderiliyor.
    • Vektör üç türünde iki değişken belirleniyor: ışığın başlangıç koordinatı olarak beyaz topun pozisyonu, bitiş koordinatı olarak farenin temas yeri pozisyonu.
    • Çizgi set position fonksiyonu ile çizginin başlangıç ve bitiş koordinatları belirleniyor ve beyaz top farenin temas yeri pozisyonuna çevriliyor.
    04:29Fare Kontrolü ve Vuruş Fonksiyonu
    • Fare control fonksiyonunda mouse'un sol tuşuna basılı olduğu müddetçe çubuğun lokal pozisyonu z düzleminde eksi otuz'dan büyük değerlerde sürekli artıyor.
    • Mouse sol tuşu bırakıldığında ve kılavuz çizgisi görünürse vuruş yapılıyor, çubuğun pozisyonu başlangıç koordinatına getiriliyor.
    • Vuruş fonksiyonunda beyaz topa temas sesi çalınıyor, topa z düzlemine göre vuruş hızıyla çarpılarak güç uygulanıyor ve kılavuz çizgisi pasif hale getiriliyor.
    07:37Görünürlük ve Skor Fonksiyonları
    • Görünürlük fonksiyonu, beyaz topun hareket etmemesi ve çizginin pasif olması durumunda kılavuz çizgisini ve çubuğu görünür hale getiriyor.
    • Skor fonksiyonunda oyuncu değiştir değişkenine tam tersi değer atanıyor, skor sekiz olduğunda oyuncu kazanıyor ve oyun bitir fonksiyonu çalıştırılıyor.
    • Oyunu bitir fonksiyonunda kazanan text dosyası görünür hale getiriliyor ve beş.sezonu çalıştırarak sahne tekrar yükleniyor.
    10:48Beyaz Topu Reset Fonksiyonu
    • Beyaz topu resetle fonksiyonunda beyaz topun gücü sıfırlanıyor ve pozisyonu başlangıç koordinatına getiriliyor.
    • Oyun ilk başta birinci oyuncuda başlıyor ve skorlar ekranın sol üst tarafındaki text dosyasında gösteriliyor.
    11:18Oyun Mekanikleri
    • Kamera ok tuşlarıyla sağa sola döndürülebiliyor.
    • Topa vurulduğunda ıstaka ve kırmızı kılavuz çizgisi görünmez hale geliyor.
    • Topu deliğe attığınızda skor değeri artıyor ve sıra ikinci oyuncuya geçiyor.
    • İkinci oyuncu başlangıç pozisyonuna geri dönerek tekrar atış yapabiliyor.

    Yanıtı değerlendir

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