Xây dựng với một bộ khung lập trình

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Hướng dẫn này và video kèm theo sẽ hướng dẫn bạn cách kết nối một bộ khung lập trình tích hợp AI với Roblox Studio qua MCP, để đại lý của bạn có thể đọc, viết và kiểm tra trò chơi thay mặt bạn.

Đến cuối, bạn sẽ có một thư mục dự án đồng bộ hóa với Studio qua Script Sync (một tính năng cho phép bạn sử dụng trình chỉnh sửa của riêng mình để viết mã), một kết nối MCP cho phép đại lý của bạn điều khiển trực tiếp Studio, và một kho Git sẵn sàng cho việc phát triển.

Bước 1: Cài đặt các yêu cầu

Bạn sẽ cần các thành phần sau trước khi bắt đầu:

  1. Một trình chỉnh sửa văn bản tích hợp AI - Các tùy chọn phổ biến nhất là Visual Studio CodeCursor. Cursor có trợ lý AI tích hợp sẵn, trong khi VS Code cần một tiện ích mở rộng như Claude Code. Cả hai đều hoạt động tốt ở đây, vì vậy hãy sử dụng cái nào bạn thích.
  2. Roblox Studio - Tải về từ create.roblox.com.
  3. Git - Cài đặt từ git-scm.com.
    • Trên Windows, bạn có thể sử dụng WinGet: winget install --id Git.Git -e --source winget.
    • Trên macOS, bạn có thể sử dụng Homebrew: brew install git.

Bước 2: Đăng nhập vào tất cả

  1. Trình chỉnh sửa văn bản của bạn:
    • VS Code — Đăng nhập khác nhau tùy theo tiện ích mở rộng. Đối với Claude Code, nhấp vào biểu tượng Claude trong thanh hoạt động, đăng nhập bằng tài khoản Anthropic của bạn, và xác nhận bảng trò chuyện mở lên. Các nhà cung cấp khác cũng tương tự.
    • Cursor — Mở Cursor, đăng nhập bằng tài khoản Cursor của bạn, và xác nhận bảng trò chuyện mở lên. Bạn có thể sử dụng bất kỳ mô hình nào bạn thích.
  2. Roblox Studio — Mở Studio, đăng nhập bằng tài khoản Roblox của bạn, và xác nhận bạn có thể tạo một nơi mới.

Bước 3: Tải xuống kho khởi động

Kho khởi động cung cấp cho bạn cấu trúc thư mục và một tệp .gitignore để Git chỉ cam kết các phần của dự án mà có ý nghĩa. Phần lớn cấu hình thủ công đã được thực hiện cho bạn.

  1. Tải xuống kho khởi động và giải nén nó. Nó đã chứa một thư mục có tên WaveSurvival.
  2. Trong trình chỉnh sửa của bạn, chọn File → Open Folder và chọn WaveSurvival. Bạn sẽ thấy ba thư mục bên trong:
    • ServerScriptService/ chứa các script máy chủ, chẳng hạn như logic trò chơi, AI kẻ thù và quản lý sóng.
    • ReplicatedStorage/ chứa các mô-đun chia sẻ mà cả máy chủ và máy khách đều có thể sử dụng.
    • StarterPlayerScripts/ chứa các script máy khách chạy cho mỗi người chơi.

Các tệp .gitkeep bên trong mỗi thư mục là các vị trí dự phòng để Git theo dõi các thư mục trong khi chúng còn trống.

Bước 4: Tạo một dự án trống trong Roblox Studio

  1. Mở Roblox Studio và nhấp New Experience.
  2. Chọn File → Save to File, điều hướng đến thư mục WaveSurvival của bạn, và lưu nơi đó dưới tên WaveSurvival.rbxlx. Tệp .gitignore của kho khởi động đã loại trừ các tệp .rbxlx khỏi Git.
  3. Giữ Studio mở. Bạn sẽ cần nó cho Script Sync và MCP.

Bước 5: Kích hoạt beta Script Sync

Script Sync là một tính năng beta, vì vậy bạn cần bật nó lên trước khi có thể sử dụng nó.

  1. Trong Studio, chọn File → Beta Features.
  2. Tìm Script Sync, kích hoạt nó, và nhấp Save.
  3. Khởi động lại Studio khi được nhắc.

Bước 6: Kết nối Script Sync

Bạn kết nối Script Sync một lần cho mỗi dự án bằng cách liên kết từng dịch vụ Studio với thư mục tương ứng trên đĩa.

  1. Trong Explorer, nhấp chuột phải vào ServerScriptService.
  2. Chọn Script Sync → Sync to, sau đó duyệt đến thư mục WaveSurvival của bạn.
  3. Lặp lại cho ReplicatedStorageStarterPlayerScripts.

Bất kỳ tệp .luau nào bạn tạo trong các thư mục đó hiện sẽ xuất hiện như là các script trong Studio tự động.

Bước 7: Xác minh Script Sync

Trong bảng trò chuyện của trình chỉnh sửa của bạn, yêu cầu đại lý của bạn:

Tạo một script kiểm tra tại ServerScriptService/Test.server.luau để in ra 'Hello from Script Sync!' vào đầu ra.

Trong Studio, kiểm tra Explorer. Bạn sẽ thấy Test xuất hiện dưới ServerScriptService. Bạn sẽ thực hiện một kiểm tra sâu hơn, do đại lý điều khiển, sau khi kết nối với MCP.

Bước 8: Kích hoạt kết nối MCP

Máy chủ MCP của Studio cho phép đại lý AI của bạn tương tác trực tiếp với Studio, đọc cây trò chơi, tạo đối tượng, chạy script và kiểm tra đầu ra. Nó bao gồm bất kỳ thứ gì mà Script Sync không thể tiếp cận, chẳng hạn như StarterGuiStarterPack.

  1. Trong Studio, mở cửa sổ Trợ lý bằng cách nhấp vào nút Assistant ở góc trên bên phải.
  2. Nhấp ⋯ → Manage MCP Servers.
  3. Xác nhận MCP đã được bật.
  4. Dưới Quick connect, bật Cursor hoặc Visual Studio Code.

Nếu bạn cài đặt trình chỉnh sửa của mình khi Studio đang mở, bạn có thể cần khởi động lại Studio, trình chỉnh sửa của bạn, hoặc cả hai để thiết lập kết nối. Để biết thêm chi tiết, xem Kết nối với máy chủ MCP của Roblox Studio.

Bước 9: Xác minh kết nối MCP

Yêu cầu đại lý của bạn:

Sử dụng MCP Roblox để đọc cây trò chơi hiện tại trong Roblox Studio. Liệt kê những gì có trong Workspace.

Bạn có thể cần phê duyệt lệnh hoặc thêm công cụ MCP vào danh sách cho phép. Đối với một mẫu Baseplate mới, phản hồi mô tả Camera, Terrain, Baseplate, và SpawnLocation mặc định và xác nhận chưa có nội dung nào khác.

Bước 10: Thực hiện kiểm tra từ đầu đến cuối

Yêu cầu đại lý của bạn xác minh toàn bộ cấu hình một lần:

Sử dụng kết nối MCP của Roblox để xác minh Script Sync đang hoạt động đúng cách. Thực hiện một số thay đổi đối với Test.server.luau, thêm các script mới trong hai thư mục còn lại, và xác minh đầu ra của từng cái. Thực hiện game:GetService("InstanceFileSyncService"):GetStatus(instance) trong mỗi script để xác minh trạng thái đồng bộ. Khi bạn hoàn thành, hãy xóa tất cả ba script.

Hãy theo dõi trong Studio và bạn sẽ thấy đại lý bắt đầu một bài kiểm tra chơi để xác nhận đầu ra.

Bước 11: Cam kết với Git

Bạn giờ đây đã có một cấu hình sạch và hoạt động, đây là lúc tốt để cam kết. Từ terminal của bạn:


git add .
git commit -m "Kết nối Script sync và xác minh MCP"

Các bước tiếp theo

Dự án của bạn giờ đã được đồng bộ hóa với Studio, đại lý AI của bạn có thể giao tiếp trực tiếp với nó, và bạn có một kho Git để theo dõi các thay đổi và tiến trình.

Từ đây, bạn có thể sử dụng tệp WAVE_SURVIVAL.md từ dự án khởi động như bối cảnh cho đại lý của bạn để xây dựng một trò chơi sống sót sóng. Theo dõi cùng video kèm theo để xây dựng trò chơi một giai đoạn đã được kiểm tra tại một thời điểm.

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.