random game

Xây dựng FlappyBird trên SeaGames bằng Ngôn ngữ Tự nhiên—Bài giảng Không cần Mã

Tác giả :Damian Holloway | Danh mục:Thông tin | Ngày xuất bản:3 ngày trước
thumbnail

🐤 Tạo FlappyBird trên SeaGames: Ngôn ngữ tự nhiên, Bản dựng của bạn

Nhiều bài viết “chúng tôi đã xây dựng Flappy Bird bằng AI như thế nào” đọc như một cuốn sách giáo khoa nhỏ: hằng số trọng lực, kích thước hộp va chạm, nhóm đối tượng, ngân sách khung hình. Điều đó hữu ích cho các kỹ sư—nhưng nó lại trái ngược với những gì mà hầu hết những người sáng tạo SeaGames cần trước tiên khi họ muốn viết một trò chơi. SeaGames được xây dựng dựa trên ngôn ngữ tự nhiên : bạn mô tả những gì bản dựng của bạn nên làm, bạn xem trước những gì bạn đã tạo trong trình duyệt, bạn sửa đổi cảm giác trong câu tiếp theo—không phải sau ba đêm đọc tài liệu.

Bài viết này nói về việc tạo một trò chơi máy bay nhỏ trên SeaGames và vận chuyển nó dưới dạng FlappyBird —chạm để bay lên, né các khoảng trống, khởi động lại nhanh chóng—không phải về việc duyệt danh mục cho tệp của người khác. Vấn đề là vòng lặp tạo ngắn nhất : “mô tả → tạo → xem trước bản dựng của bạn → tinh chỉnh trong trò chuyện” để bạn học được phán đoán thiết kế thực tế trong khi bạn đang sản xuất, không phải trong khi bạn đang mua sắm.

SeaGames tối ưu hóa cho điều gì. Biến các câu đơn giản thành bản nháp đang hoạt động mà bạn sở hữu , xem trước nó trong tab, sau đó thắt chặt từng trục một. Bạn vẫn quan tâm đến sự công bằng và phản hồi—bạn chỉ không bị mắc kẹt sau phần mẫu trước khi có bản tự làm có thể chơi đầu tiên của bạn.

📌 FlappyBird là gì (trong một hơi thở)

Khi bạn tạo FlappyBird, bạn cam kết với một thông số kỹ thuật nhỏ: một nhân vật ở trên màn hình; trọng lực kéo nó xuống; mỗi lần chạm sẽ tăng lực nâng; chướng ngại vật di chuyển vào; chạm vào chúng hoặc mặt đất sẽ kết thúc lượt chơi; điểm số tăng lên khi bạn vượt qua một khoảng trống; khởi động lại là một hành động hiển nhiên. Đó là toàn bộ bề mặt bạn đang triển khai—đủ nhỏ để bạn có thể lý luận về nó trong khi phiên bản đầu tiên đã được lắp ráp từ lời nói của bạn.

💬 Những gì bạn nhập thay vì ghi nhớ mã

Bạn không cần phải đọc thuộc lòng “pixel trên giây bình phương” để có được lượt đầu tiên. Ý định đơn giản đã mang bài học: rơi nặng hơn, vỗ nhanh hơn, khoảng trống rộng hơn trong phút đầu tiên, hiển thị điểm số trên cùng bên phải, đóng băng đầu vào khi trò chơi kết thúc, khởi động lại khi có khoảng trống. Mỗi cụm từ ánh xạ với trải nghiệm của người chơi; hệ thống bắc cầu hướng tới việc triển khai trong khi bạn vẫn ở trong từ vựng thiết kế.

Khi có điều gì đó cảm thấy sai trong bản dựng của bạn , hãy ở trong cùng một kênh: “ống đầu tiên đến quá sớm,” “đôi khi bỏ qua thao tác chạm trên thiết bị di động,” “chim nên nghiêng nhẹ theo tốc độ.” Đó là cách SeaGames vẫn là tác giả đầu tiên —bạn không cần thử giọng cho một kỳ thi biên dịch trước khi bạn kiếm được một phiên bản mà bạn đã tạo.

🔁 Một quy trình làm việc nhỏ có thể mở rộng sau

1. Nêu vòng lặp cốt lõi bạn muốn xây dựng trong một đoạn ngắn (chạm, chướng ngại vật, điều kiện thua, khởi động lại).

2. Tạo bản nháp đầu tiên, sau đó xem trước bản dựng của riêng bạn trong trình duyệt—chỉ lưu ý các vấn đề về cảm giác , không phải các phỏng đoán về việc triển khai.

3. Thay đổi một trục cho mỗi tin nhắn: độ khó, tốc độ, kích thước khoảng trống, khả năng chấp nhận đầu vào hoặc độ rõ của giao diện người dùng—vẫn bằng ngôn ngữ tự nhiên.

4. Khi nó đã sẵn sàng, xuất bản hoặc chia sẻ FlappyBird của bạn ; xem nơi người thử nghiệm chết hoặc do dự—hàng đợi đó vẫn ở ngôn ngữ của con người cho đến khi bạn chọn đi sâu hơn.

Nếu sau này bạn xuất sang một công cụ truyền thống hoặc thuê một người viết mã, bạn sẽ đã có một thông số kỹ thuật cảm nhận —phần tốn kém mà nhiều dự án bỏ qua vì chúng bắt đầu bằng cú pháp thay vì động từ.

🧠 Những gì bạn thực sự đang học

Việc tạo FlappyBird vẫn rèn luyện thời gian, khả năng đọc và sự rõ ràng về lỗi —cùng một cơ bắp mà các thể loại lớn hơn cần. SeaGames cho phép bạn diễn tập những cơ bắp đó trong khi giàn giáo được lắp ráp từ lời nhắc của bạn, vì vậy sự chú ý của bạn vẫn tập trung vào “bản dựng của tôi có tôn trọng ngón tay cái và sự kiên nhẫn của người chơi không?”

✅ Kết thúc

Bạn không cần một bài giảng về toán va chạm để xứng đáng với một FlappyBird đang hoạt động mà bạn tạo ra trên SeaGames. Bắt đầu bằng ngôn ngữ trung thực về cách bản dựng của bạn nên cảm nhận, xem trước và sửa đổi trong khi nó chạy trong tab và để độ phức tạp cấp thấp chỉ đến khi các câu hỏi thiết kế của bạn thực sự cần nó. Cược của nền tảng đơn giản hơn: cuộc trò chuyện trước tiên, một bản dựng bạn sở hữu nhanh chóng, đánh bóng mãi mãi.

Tạo chú chim nhỏ—tranh luận về chiều rộng khoảng trống bằng các câu mà những người cộng tác của bạn hiểu—sau đó vận chuyển nó. Đó đã là thiết kế trò chơi; SeaGames chỉ giữ cho cánh cửa đủ rộng để bạn bước qua nó với tư cách là người sáng tạo ngày nay.