← Về blog

Kiểm thử trò chơi tự động với AI IDE + Engine MCP: Một lộ trình thực tế

Dành cho dự án Unity, Godot và Cocos: dùng Cursor (hoặc tương tự) với engine MCP để kiểm tra smoke, rà soát quy ước và tạo khung kiểm thử lặp lại.

Đăng ngày
  • game testing
  • MCP
  • AI IDE
  • automation
  • QA

Tự động hóa kiểm thử trong dự án trò chơi thường chạy trên hai hướng: các kiểm tra đơn vị / edit-mode trong kho lưu trữ, và các kiểm tra cần ngữ cảnh engine trực tiếp (scene, prefab, hệ thống phân cấp). Các script UI ghi lại thường hỏng khi bố cục thay đổi. Một cách tiếp cận bền vững hơn: từ AI IDE (Cursor, Claude Code, và tương tự), sử dụng engine MCP để mô hình có thể đọc và ghi cây scene, component và script—biến ý định kiểm thử thành các bước lặp lại.

Nên tự động hóa gì

Ưu tiên công việc có cấu trúc, có thể kiểm tra và xem xét trong diff:

  1. Smoke kiến trúc — các scene quan trọng tải được; prefab người chơi/kẻ địch có component bắt buộc; gốc UI còn nguyên vẹn
  2. Rà soát quy ước — thư mục và tên; không có đường dẫn node cứng nhắc sâu; API công khai và tín hiệu vẫn còn
  3. Tạo khung kiểm thử — Unity Test Framework, scene kiểm thử Godot, stub kiểm thử đơn vị Cocos
  4. Kiểm tra lại sau thay đổi — sau khi chỉnh sửa gameplay, chạy lại cùng danh sách kiểm tra đối với scene và script

Các trang trại thiết bị, hồ sơ sâu và QA khám phá rộng vẫn thuộc về công cụ chuyên dụng và con người. Lộ trình MCP tăng tốc các kiểm tra có cấu trúc, phía editor.

Lộ trình đề xuất

1. Viết ý định dưới dạng danh sách kiểm tra

Chia sẻ danh sách cho cả con người và mô hình. Ví dụ:

  • Sau khi tải scene chính, Player tồn tại với chuyển động được bật
  • Kho đồ bắt đầu đóng; khi mở, nó chặn đầu vào thế giới
  • Prefab kẻ địch có collider + máu, với tín hiệu/sự kiện bắt buộc được kết nối

Giữ trong tài liệu kho như TESTING.md và phát triển cùng dự án.

2. Kết nối engine MCP

Cài đặt và khởi động MCP trong dự án mục tiêu; kết nối từ AI IDE qua localhost. Hướng dẫn:

Giữ các trợ giúp kiểm thử không nằm trong bản dựng phát hành.

3. Chạy kiểm tra và tạo khung kiểm thử trong chat

Lời nhắc nên bao gồm đường dẫn, kỳ vọng và ràng buộc:

Mở scene chính, liệt kê gốc Hierarchy; xác nhận có Player với component di chuyển/máu. Nếu thiếu, liệt kê khoảng trống—không tự ý phát minh toàn bộ hệ thống.

Soạn các xác nhận Test Runner cho việc mở/đóng kho đồ với thông báo lỗi rõ ràng.

Mô hình kiểm tra trạng thái editor qua MCP và chỉnh sửa trợ giúp kiểm thử; bạn xem xét diff, chạy kiểm thử cục bộ, sau đó hợp nhất.

4. Kết nối CI sau khi ổn định cục bộ

Móc các lệnh đã được chứng minh (Unity Test Framework, Godot headless tests, v.v.) vào CI. Sử dụng MCP trên máy phát triển để tạo và bảo trì các kiểm thử đó; CI chạy các script trong kho để có kết quả tái lập.

Nhịp độ

Danh sách ý định → Kiểm tra chỉ đọc MCP → Tạo/cập nhật xác nhận → Xanh cục bộ → (tùy chọn) CI
        ↑______________________________________________|
              Chạy lại sau thay đổi gameplay hoặc scene

Cam kết trước khi chỉnh sửa lớn. Khi mô hình chạm vào tệp kiểm thử, giới hạn nó trong các đường dẫn trong danh sách kiểm tra để giữ diff nhỏ.

Bước tiếp theo

  1. Đặt 5–10 ý định smoke trong TESTING.md
  2. Kết nối MCP cho engine của bạn; chạy một kiểm tra scene chỉ đọc
  3. Tạo các xác nhận đầu tiên, vượt qua chúng cục bộ, sau đó xem xét CI

Cũng hữu ích: Godot MCP vs viết script thủ công, Quy trình Unity MCP + Cursor.

Các bài hướng dẫn bạn có thể thích