random game

Doğal Dil ile SeaGames'te FlappyBird Oluşturun—Kod Yok Ders

Yazar :Damian Holloway | Kategori:Bilgi | Yayın tarihi:3 gün önce
thumbnail

🐤 SeaGames'te FlappyBird Yapın: Doğal Dil, Yapınız

Birçok “Flappy Bird'ü yapay zeka ile nasıl yaptık” yazısı, yerçekimi sabitleri, çarpışma kutusu boyutları, nesne havuzları, kare bütçeleri gibi küçük bir ders kitabı gibi okunur. Bu, mühendisler için faydalıdır; ancak çoğu SeaGames yaratıcısının bir oyun yazmak istediğinde ilk olarak ihtiyaç duyduğu şeyin tam tersidir. SeaGames, doğal dil üzerine kuruludur: yapınızın ne yapması gerektiğini tanımlarsınız, tarayıcıda yaptığınızı önizlersiniz , hissi bir sonraki cümlede düzeltirsiniz; üç gecelik belge okumadan sonra değil.

Bu parça, SeaGames'te küçük bir uçan oyun yapmaktan ve onu FlappyBird olarak yayınlamaktan (yukarı doğru dokunun, boşluklardan kaçının, hızlıca yeniden başlatın) ve başkasının dosyasını katalogda aramaktan değil. Amaç, en kısa oluşturma döngüsüdür : “tanımla → oluştur → yapınızı önizleyin → sohbette ayarlayın” böylece üretirken değil, alışveriş yaparken gerçek tasarım yargısını öğrenirsiniz.

SeaGames'in optimize ettiği şey. Düz cümleleri, sahip olduğunuz çalışan bir taslağa dönüştürmek, onu sekmede önizlemek ve ardından bir ekseni bir seferde sıkılaştırmak. Yine de adalet ve geri bildirimle ilgileniyorsunuz; sadece ilk kendi yaptığınız oynanabilir oyununuzdan önce kalıp ifadelerin arkasına takılmıyorsunuz.

📌 FlappyBird nedir (tek nefeste)

FlappyBird yaptığınızda , küçük bir özellik belirlemeye bağlı kalırsınız: ekranda bir karakter kalır; yerçekimi onu aşağı çeker; her dokunuş kaldırma ekler; engeller kayar; onlara veya yere dokunmak koşuyu bitirir; bir boşluğu temizlediğinizde puan artar; yeniden başlatma bariz bir eylemdir. Bu, uyguladığınız tüm yüzeydir; ilk sürüm sözlerinizden zaten bir araya getirilirken, bunun hakkında akıl yürütebileceğiniz kadar küçüktür.

💬 Kod ezberlemek yerine ne yazarsınız

İlk geçişi elde etmek için “saniyede piksel kare” ezberlemenize gerek yok. Düz niyetler zaten dersi taşıyor: daha ağır düşüş, daha hızlı çırpma, ilk dakika için daha geniş boşluk, puanı sağ üstte göster, oyun bittiğinde girişi dondur, boşlukta yeniden başlat. Her ifade oyuncu deneyimine karşılık gelir; sistem, tasarım kelime dağarcığında kalırken uygulamaya doğru köprü kurar.

Yapınızda bir şeyler yanlış hissettiğinde, aynı kanalda kalın: “ilk boru çok erken geliyor”, “dokunma bazen mobilde göz ardı ediliyor”, “kuş hızla biraz eğilmelidir”. SeaGames'in önce yazma kalmasının nedeni budur; oluşturduğunuz bir sürümü kazanmadan önce bir derleyici sınavına girmeye çalışmıyorsunuz.

🔁 Daha sonra ölçeklenen küçük bir iş akışı

1. Bir kısa paragrafta (dokunma, engeller, kayıp koşulu, yeniden başlatma) oluşturmak istediğiniz temel döngüyü belirtin.

2. İlk bir taslak oluşturun, ardından tarayıcıda kendi yapınızı önizleyin ; sadece his sorunlarını, uygulama tahminlerini değil, not edin.

3. Mesaj başına bir ekseni değiştirin: zorluk, hız, boşluk boyutu, giriş affı veya kullanıcı arayüzü netliği; hala doğal dilde.

4. Hazır olduğunda, FlappyBird'ünüzü yayınlayın veya paylaşın ; testçilerin nerede öldüğünü veya tereddüt ettiğini izleyin; bu birikim, daha derine gitmeyi seçene kadar insan dilinde kalır.

Daha sonra geleneksel bir motora aktarırsanız veya bir kodlayıcı tutarsanız, zaten hissedilen bir özelliğe sahip olacaksınız; birçok projenin sözdizimi yerine fiillerle başladıkları için atladığı pahalı kısım.

🧠 Gerçekte ne öğreniyorsunuz

FlappyBird yapmak hala zamanlamayı, okunabilirliği ve başarısızlık netliğini eğitir; daha büyük türlerin ihtiyaç duyduğu aynı kaslar. SeaGames, bu kasları, istemlerinizden iskele oluşturulurken prova etmenizi sağlar, böylece dikkatiniz “ yapımım oyuncunun başparmağına ve sabrına saygı duyuyor mu?” üzerinde kalır.

✅ Kapanış

SeaGames'te yazdığınız çalışan bir FlappyBird'ü hak etmek için çarpışma matematiği üzerine bir derse ihtiyacınız yok. Yapınızın nasıl hissetmesi gerektiği hakkında dürüst bir dille başlayın, sekmede çalışırken önizleyin ve düzeltin ve düşük seviyeli karmaşıklığın yalnızca tasarım sorularınız gerçekten ihtiyaç duyduğunda gelmesine izin verin. Platformun bahsi daha basittir: önce sohbet, hızlıca sahip olduğunuz bir yapı, sonsuza dek cila.

Küçük kuşu yapın ; işbirlikçilerinizin anladığı cümlelerle boşluk genişliği hakkında tartışın; ardından gönderin . Bu zaten oyun tasarımıdır; SeaGames, bir yaratıcı olarak bugün içinden yürümeniz için kapıyı yeterince açık tutuyor.