สร้าง FlappyBird บน SeaGames ด้วยภาษาธรรมชาติ—ไม่มีการบรรยายโค้ด

🐤 สร้าง FlappyBird บน SeaGames: ภาษาธรรมชาติ การสร้างของคุณ
การเขียน “วิธีที่เราสร้าง Flappy Bird ด้วย AI” จำนวนมากอ่านเหมือนตำราขนาดเล็ก: ค่าคงที่แรงโน้มถ่วง ขนาดฮิตบ็อกซ์ สระวัตถุ งบประมาณเฟรม นั่นมีประโยชน์สำหรับวิศวกร—แต่ตรงกันข้ามกับสิ่งที่ผู้สร้าง SeaGames ส่วนใหญ่ต้องการเป็นอันดับแรกเมื่อพวกเขาต้องการ สร้าง เกม SeaGames สร้างขึ้นจาก ภาษาธรรมชาติ : คุณอธิบายว่าสิ่งที่ คุณ สร้างควรทำอะไร คุณ ดูตัวอย่างสิ่งที่คุณสร้าง ในเบราว์เซอร์ คุณแก้ไขความรู้สึกในประโยคถัดไป—ไม่ใช่หลังจากอ่านเอกสารสามคืน
ชิ้นนี้เกี่ยวกับ การสร้าง เกมเครื่องบินขนาดเล็กบน SeaGames และส่งมอบเป็น FlappyBird —แตะเพื่อขึ้น หลบช่องว่าง รีสตาร์ทอย่างรวดเร็ว—ไม่ใช่เกี่ยวกับการเรียกดูแค็ตตาล็อกสำหรับไฟล์ของผู้อื่น ประเด็นคือ วงจรการสร้างที่สั้นที่สุด : “อธิบาย → สร้าง → ดูตัวอย่างการสร้างของคุณ → ปรับแต่งในการแชท” เพื่อให้คุณเรียนรู้การตัดสินใจในการออกแบบจริงในขณะที่คุณกำลังผลิต ไม่ใช่ในขณะที่คุณกำลังซื้อของ
สิ่งที่ SeaGames ปรับให้เหมาะสม การเปลี่ยนประโยคธรรมดาให้เป็น ฉบับร่างที่ใช้งานได้ที่คุณเป็นเจ้าของ ดูตัวอย่างในแท็บ จากนั้นกระชับทีละแกน คุณยังคงใส่ใจในเรื่องความยุติธรรมและข้อเสนอแนะ—คุณแค่ไม่ติดอยู่กับ boilerplate ก่อนที่คุณจะเล่นได้ ที่คุณสร้างเอง เป็นครั้งแรก
📌 FlappyBird คืออะไร (ในลมหายใจเดียว)
เมื่อคุณ สร้าง FlappyBird คุณมุ่งมั่นที่จะระบุขนาดเล็ก: ตัวละครหนึ่งตัวยังคงอยู่บนหน้าจอ แรงโน้มถ่วงดึงมันลง การแตะแต่ละครั้งจะเพิ่มการยก สิ่งกีดขวางเลื่อนเข้ามา การสัมผัสพวกมันหรือพื้นดินจะสิ้นสุดการวิ่ง คะแนนจะถูกทำเครื่องหมายเมื่อคุณเคลียร์ช่องว่าง การรีสตาร์ทเป็นการกระทำที่ชัดเจนอย่างหนึ่ง นั่นคือพื้นผิวทั้งหมดที่คุณกำลังดำเนินการ—เล็กพอที่คุณจะสามารถ เหตุผล เกี่ยวกับมันในขณะที่เวอร์ชันแรกกำลังถูกประกอบจากคำพูดของคุณ
💬 สิ่งที่คุณพิมพ์แทนการท่องจำโค้ด
คุณไม่จำเป็นต้องท่อง “พิกเซลต่อวินาทียกกำลังสอง” เพื่อให้ผ่านครั้งแรก เจตนาธรรมดามีบทเรียนอยู่แล้ว: ตกลงมาหนักขึ้น ปีกกระพือเร็วขึ้น ช่องว่างกว้างขึ้นในนาทีแรก แสดงคะแนนด้านบนขวา หยุดอินพุตเมื่อเกมจบ รีสตาร์ทเมื่อใช้ spacebar แต่ละวลีจะแมปกับประสบการณ์ของผู้เล่น ระบบจะเชื่อมโยงไปสู่การใช้งานในขณะที่คุณยังคงอยู่ในคำศัพท์การออกแบบ
เมื่อบางสิ่งรู้สึกผิดปกติใน การสร้าง ของคุณ ให้อยู่ในช่องทางเดิม: “ท่อแรกมาเร็วเกินไป” “บางครั้งการแตะถูกละเลยบนมือถือ” “นกควรเอียงเล็กน้อยตามความเร็ว” นั่นคือวิธีที่ SeaGames ยังคงเป็น ผู้เขียนก่อน —คุณไม่ได้ออดิชั่นสำหรับการสอบคอมไพเลอร์ก่อนที่คุณจะได้รับเวอร์ชันที่คุณสร้างขึ้น
🔁 เวิร์กโฟลว์ขนาดเล็กที่ปรับขนาดได้ในภายหลัง
1. ระบุลูปหลักที่คุณต้องการ สร้าง ในย่อหน้าสั้นๆ หนึ่งย่อหน้า (แตะ สิ่งกีดขวาง เงื่อนไขการสูญเสีย รีสตาร์ท)
2. สร้างฉบับร่างแรก จากนั้น ดูตัวอย่างการสร้างของคุณเอง ในเบราว์เซอร์—สังเกตเฉพาะปัญหา ความรู้สึก ไม่ใช่การคาดเดาการใช้งาน
3. เปลี่ยนทีละแกนต่อข้อความ: ความยาก ความเร็ว ขนาดช่องว่าง การให้อภัยอินพุต หรือความชัดเจนของ UI—ยังคงเป็นภาษาธรรมชาติ
4. เมื่อพร้อมแล้ว เผยแพร่หรือแชร์ FlappyBird ของคุณ ; ดูว่าผู้ทดสอบตายหรือลังเลที่ไหน—backlog นั้นยังคงอยู่ในภาษาของมนุษย์จนกว่าคุณจะเลือกที่จะเจาะลึก
หากคุณส่งออกไปยังเอ็นจิ้นแบบดั้งเดิมหรือจ้างนักเขียนโค้ดในภายหลัง คุณจะมี ข้อมูลจำเพาะที่รู้สึกได้ —ส่วนที่มีราคาแพงที่หลายโครงการข้ามไปเพราะพวกเขาเริ่มต้นด้วยไวยากรณ์แทนคำกริยา
🧠 สิ่งที่คุณกำลังเรียนรู้จริงๆ
การสร้าง FlappyBird ยังคงฝึกฝน จังหวะ การอ่านง่าย และความชัดเจนของความล้มเหลว —กล้ามเนื้อเดียวกันที่ต้องการแนวเพลงที่ใหญ่กว่า SeaGames ช่วยให้คุณฝึกกล้ามเนื้อเหล่านั้นในขณะที่นั่งร้านประกอบจากพรอมต์ของคุณ ดังนั้นความสนใจของคุณจึงอยู่ที่ “การสร้าง ของฉัน เคารพนิ้วหัวแม่มือและความอดทนของผู้เล่นหรือไม่”
✅ ปิด
คุณไม่จำเป็นต้องมีการบรรยายเกี่ยวกับการคำนวณการชนเพื่อสมควรได้รับ FlappyBird ที่ใช้งานได้ที่คุณ สร้าง บน SeaGames เริ่มต้นด้วยภาษาที่ซื่อสัตย์เกี่ยวกับความรู้สึกในการสร้างของคุณ ดูตัวอย่างและแก้ไขในขณะที่มันทำงานในแท็บ และปล่อยให้ความซับซ้อนระดับต่ำมาถึงเมื่อคำถามการออกแบบของคุณต้องการจริงๆ การเดิมพันของแพลตฟอร์มนั้นง่ายกว่า: การสนทนาก่อน การสร้างที่คุณเป็นเจ้าของอย่างรวดเร็ว ขัดเกลาตลอดไป
สร้าง นกตัวเล็กๆ —โต้แย้งกับความกว้างของช่องว่างในประโยคที่ผู้ทำงานร่วมกันของคุณเข้าใจ—จากนั้น ส่ง มัน นั่นคือการออกแบบเกมอยู่แล้ว SeaGames เพียงแค่เปิดประตูให้กว้างพอที่คุณจะเดินผ่านมันในฐานะผู้สร้างในวันนี้
