Làm game bằng AI: hướng dẫn gauntlet loop từng bước

Tìm hiểu cách hiện thực hóa ý tưởng game bằng AI với gauntlet loop. Hướng dẫn bao quát toàn bộ quy trình: thiết lập, công cụ, prompt, lặp và chia sẻ.

Gauntlet loop là phương pháp viết prompt cho AI để xây dựng game, ứng dụng và các dự án khác, trong đó hai tác tử, một bên xây dựng và một bên phản biện, làm việc qua các vòng lặp. Xem Gauntlet loop là gì? để tìm hiểu phương pháp. Hướng dẫn này trình bày từng bước làm game với gauntlet loop, từ thiết lập đến xuất bản.

1. Thiết lập công cụ

Để chạy gauntlet loop, bạn cần một tác tử lập trình có thể chỉnh sửa tệp trên máy tính và tự chơi thử game. Codex, Claude Code, Cursor và Gemini CLI là một số lựa chọn phù hợp.

Gauntlet loop có thể dùng với mọi engine game, như Unity, Unreal Engine, Roblox Studio hoặc Three.js. Mỗi engine cần những công cụ hơi khác nhau để tác tử tương tác. Nếu chưa biết cần tải hay cấu hình thêm gì, hãy tạo thư mục dự án trống và cho tác tử biết engine dự định dùng. Tác tử có thể kiểm tra xem các công cụ cần thiết đã sẵn sàng chưa.

Tùy chọn: Build World. Kỹ năng tác tử Build World của Thrixel cung cấp khả năng tạo tài nguyên 3D chất lượng cao bằng Thrixel cùng quy trình làm game nâng cao do các nhà phát triển game thực thụ biên soạn. Không bắt buộc dùng Thrixel để chạy gauntlet loop, nhưng kỹ năng này được thiết kế riêng để cải thiện tài nguyên và thiết kế game trong các vòng lặp, đồng thời có thể dùng miễn phí.

2. Gửi prompt và tư liệu tham khảo

Khi viết prompt về game, hãy cung cấp nhiều thông tin nhất có thể về lối chơi, phong cách mỹ thuật, điều khiển, giao diện và mọi yếu tố thuộc ý tưởng sáng tạo. Prompt dài cũng không sao: nhiều ngữ cảnh hơn giúp tác tử xây dựng game tốt hơn.

Để gauntlet loop hiệu quả, tác tử cần tư liệu hình ảnh có sẵn để so sánh. Đính kèm ảnh chụp hoặc video của các game hiện có và giải thích cụ thể điểm liên quan, chẳng hạn: “Tôi thích ánh sáng trong ảnh này và góc máy trong ảnh kia.” Đây là phần cốt lõi vì tác tử phản biện sẽ so sánh game với tư liệu đó ở mọi vòng lặp.

Prompt cũng cần hướng dẫn vòng phản biện, vì đó là ý tưởng trung tâm của gauntlet loop. Yêu cầu tác tử dùng một tác tử phụ phản biện khắt khe, liên tục so sánh kết quả với tư liệu cho đến khi game đạt tiêu chuẩn chất lượng.

Prompt khởi đầu gauntlet loop
Tạo một game hành động phiêu lưu góc nhìn thứ ba bằng Three.js, trong một thành phố đổ nát lơ lửng trên mây. Người chơi khám phá các khu vực nối liền, chiến đấu với lính gác cơ khí và khôi phục máy móc cổ đại để mở đường đến tháp trung tâm. Thêm cận chiến, né đòn, kẻ địch có kiểu tấn công khác nhau, câu đố môi trường, điểm lưu và trùm cuối. Tạo cảm giác quy mô hùng vĩ bằng kiến trúc cao vút, máy móc chuyển động và các lối đi nối nhiều độ cao.

Dùng ảnh đính kèm làm tham khảo cho kiến trúc, ánh sáng và diện mạo chung của thành phố. Cho một tác tử phản biện riêng kiểm tra game đang chạy và so sánh cả hình thức lẫn lối chơi với tư liệu. Yêu cầu nêu vấn đề cụ thể và lý do, sửa chúng rồi cho kiểm tra lại game đã cập nhật. Tiếp tục đến khi bên phản biện hài lòng, không đặt số vòng cố định hay hạ tiêu chuẩn theo kết quả hiện tại.

3. Chạy vòng lặp

Sau khi gửi prompt, bạn có thể để các tác tử tự làm việc một thời gian. Bên xây dựng và phản biện sẽ trải qua nhiều vòng sửa đổi mà không cần thêm đầu vào, có thể kéo dài vài giờ. Ở mỗi giai đoạn, bên phản biện so sánh phiên bản hiện tại với prompt và tư liệu rồi gửi những vấn đề cụ thể cho bên xây dựng cải thiện.

Từ phản biện đến chỉnh sửa

Trong mỗi vòng lặp, tác tử phản biện đưa phản hồi cụ thể để bên xây dựng cải thiện.

Vòng 1

Nền tảng

Hai lính gác cơ khí bên cạnh cỗ máy phát sáng · Vòng 1
Phản hồi của bên phản biện
  • Ánh sáng môi trường làm cảnh trông phẳng.
  • Nền lát đồng đều khiến sân trông như ghép từ các mảnh.
Vòng 2

Ánh sáng và chiều sâu

Hai lính gác cơ khí bên cạnh cỗ máy phát sáng · Vòng 2
Phản hồi của bên phản biện
  • Nền lát vẫn là lưới hoàn hảo với ít độ nổi.
Vòng 3

Đá và bầu không khí

Hai lính gác cơ khí bên cạnh cỗ máy phát sáng · Vòng 3
Phản hồi của bên phản biện
  • Các phiến đá trông phồng lên.
  • Các vòng tròn trong sân biến mất dưới nền lát.
Vòng 4

Mây và vật liệu

Hai lính gác cơ khí bên cạnh cỗ máy phát sáng · Vòng 4
Phản hồi của bên phản biện
  • Nền lát thiếu độ hạt và vết bẩn.
  • Lính gác tối màu cần độ tương phản mạnh hơn.
Vòng 5

Bề mặt và điểm nhấn

Hai lính gác cơ khí bên cạnh cỗ máy phát sáng · Vòng 5
Phản hồi của bên phản biện
  • Vân đá vôi và chiếu sáng có chọn lọc giải quyết các vấn đề hình ảnh còn lại.
Vòng 6

Tinh chỉnh thêm

Hai lính gác cơ khí bên cạnh cỗ máy phát sáng · Vòng 6
Phản hồi của bên phản biện
  • Đạt: điểm nhấn rõ, đá có kết cấu và ánh sáng cân bằng tạo diện mạo hoàn thiện, nhất quán cho sân.

4. Đưa phản hồi tiếp theo

Tác tử sẽ báo khi hoàn thành để bạn tự chơi thử và đưa phản hồi. Có thể báo mọi điểm không khớp với ý tưởng, kể cả lỗi, và yêu cầu bao nhiêu vòng chỉnh sửa tùy ý đến khi hài lòng. Thêm ảnh tham khảo giúp làm rõ các chi tiết chưa được thực hiện đúng hoặc bị bỏ sót khi phản biện. Bạn cũng có thể yêu cầu mở rộng game hay thêm nội dung theo cùng định hướng.

Dùng cùng cuộc trò chuyện cho các thay đổi thiết kế lớn hơn. Nhân vật nhanh hơn, camera khác hay khu vực mới đều có thể đi qua cùng vòng phản biện, trong khi prompt gốc và phản hồi trước đó vẫn có sẵn.

5. Chơi và chia sẻ game

Khi hài lòng với bản xem trước, gauntlet loop đã hoàn tất và game sẵn sàng xuất bản!

Mỗi engine và nơi phát hành có quy trình xuất và đăng khác nhau, nhưng tác tử có thể hướng dẫn lựa chọn phù hợp nhất. Game web làm bằng Three.js hoặc Unity có thể lưu trữ miễn phí với Netlify hay Vercel. Kỹ năng Build World của Thrixel cũng hỗ trợ xuất bản và lưu trữ miễn phí tại thrixel.com/world.