• Buradasın

    Scratch ile Flappy Bird Papağan Versiyonu Oyun Geliştirme Eğitimi

    youtube.com/watch?v=_F6C8F91ZvU

    Yapay zekadan makale özeti

    • "Bilişim Hocam" YouTube kanalından bir eğitim videosu olup, eğitmen Scratch programlama dilini kullanarak Flappy Bird oyununun papağan versiyonunu adım adım göstermektedir.
    • Video, oyun geliştirme sürecini üç ana bölüme ayrılmış olarak sunmaktadır: İlk bölümde papağan kukla, blue sky dekoru ve başlangıç butonu gibi temel elemanların oluşturulması, ikinci bölümde papağanın kanat çırparak engelleri aşması ve yerçekimi etkisiyle düşmesi için gerekli kodlama işlemleri, son bölümde ise skor sistemi oluşturma ve tekrar oyna butonu gibi oyun mekaniklerinin eklenmesi anlatılmaktadır.
    • Eğitim içeriğinde ayrıca engellerin rastgele oluşturulması, çarpışma mekanizması, en yüksek beş skoru tutma ve sıralama işlemleri gibi teknik detaylar da paylaşılmaktadır. Oyuncu yere düşmesi veya engellerle çarpması durumunda oyunun nasıl sona ereceği ve skorların nasıl güncelleneceği de gösterilmektedir.
    00:13Flappy Bird Oyunu Yapımı
    • Bilişim hocam YouTube kanalında Flappy Bird oyununun papağan versiyonu yapılacaktır.
    • Oyunda papağan kuklası ve mavi gökyüzü dekoru kullanılacaktır.
    • Engeller için siyah kenarlı, üç piksel kalınlığında ve iki renkli (açık yeşil ve koyu renk) şekiller oluşturulacaktır.
    03:12Oyun Elemanlarının Hazırlanması
    • Engeller başlangıçta gözükmeyecek şekilde tasarlanacaktır.
    • Başlangıç butonu oluşturulup, "Oynat" yazısı beyaz renk olarak ayarlanacaktır.
    • Oyun başladıktan sonra buton gizlenecek ve papağan görünür hale gelecektir.
    06:05Papağan ve Engellerin Programlanması
    • Papağan başlangıçta A kostümünde olacak ve 0,20 saniye aralıklarla kostüm değiştirerek kanat çırpması simüle edilecektir.
    • Engeller 2-3 saniye arasında rastgele sürelerle oluşturulacak ve eksen Y'si -50 ile 50 arasında rastgele konumda başlayacaktır.
    • Engeller X ekseni boyunca -5 birim azaltarak sola doğru hareket edeceklerdir.
    09:32Oyun Mekanikleri
    • Engeller ekrandan çıkmadan önce (X konumu -240'dan küçük olduğunda) silinecektir.
    • Papağan engellerden geçtiğinde skor artacak ve "collect" sesi çalınacaktır.
    • Papağanın yerçekimi etkisi altında düşmesi için "y hızı" adında bir değişken oluşturulup, fare tıklaması ile kontrol edilecektir.
    13:10Papağan Oyunu Geliştirme
    • Papağan karakterinin hareketini ayarlamak için değişken değerlerini düzenleyerek, eksi sıfırvirgülelli kadar azaltma işlemi uygulanıyor.
    • Papağan engele çarptığında düşmesi için çarpışma (collision) işlemini engellere uyguluyoruz ve "oyun bitti" haberi gönderiyoruz.
    • Oyun bitti haberi alındığında, papağan ve diğer kodlar durdurulup, papağan y konumunda eksi yüzyetmişbeş'ten küçük olana kadar aşağıya doğru düşüyor.
    15:45Çarpışma Etkileri ve Ses Ekleme
    • Papağan engele çarptığında, çarptığı zaman ses efekti (crunch sesi) oynatılıyor.
    • Oyun bitti haberi alındığında engeller de duruyor ve çarptığında sıfırvirgülelli saniye kadar bekleyip aşağı düşüyor.
    • Oyun başladı haberi alındığında papağan ön katmana gitmeli, böylece borunun arkasında kalmıyor.
    17:16Tekrar Oynama Mekanizması
    • Papağan yere düştüğünde "tekrar oyna" butonu göstermek için yeni bir haber (mesaj) oluşturuluyor.
    • Tekrar oyna haberi alındığında, oyunun durması ve butonun görünmesi sağlanıyor.
    • Engellere de tekrar oyna haberi geldiğinde ikizlerinin silinmesi ve oyunun durması için kodlar ekleniyor.
    20:51Skor Sistemi Ekleme
    • Daha önceki videolarda anlatılan liste oluşturma ve skor tutma mantığı kullanılarak skor sistemi ekleniyor.
    • Oyun bitti haberi alındığında puan skorlar listesine ekleniyor, ancak en fazla beş skor tutuluyor.
    • Skorlar listesinin uzunluğu beşten küçükse yeni skor ekleniyor, aksi takdirde en düşük skorun yerine yeni skor ekleniyor ve listeler büyükten küçüğe sıralanıyor.
    25:53Oyunun Tamamlanması
    • Papağan yere düştüğünde de oyun bitti haberi göndermesi için kodlar ekleniyor.
    • Y konumu eksi yüzyetmişbeş'ten küçük olursa oyun bitti haberi gönderilip crunch sesi oynatılıyor.
    • Skor sistemi ile en fazla beş skor tutuluyor ve sıralanıyor, yeni skorlar en düşük skorun yerine ekleniyor.

    Yanıtı değerlendir

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