Cách tạo trò chơi trong Roblox bằng AI + Thrixel
Thrixel tạo mô hình 3D, Build World hướng dẫn tác nhân lập trình, còn Rojo đồng bộ mã của trò chơi với Roblox Studio.
Trước khi bắt đầu, hãy cài Roblox Studio và chuẩn bị tài khoản Roblox.
1. Cài Rojo bằng VS Code
- Cài Visual Studio Code (VS Code).
- Cài tiện ích mở rộng Rojo - Roblox Studio Sync cho VS Code.
- Trong VS Code, chọn File > Open Folder và mở một thư mục trống cho trò chơi.
- Nhấn
Ctrl + Shift + P(Cmd + Shift + Ptrên Mac) để mở bảng lệnh. Nhập “Rojo” rồi chọn Rojo: Open Menu. - Nếu menu báo chưa cài Rojo, nhấp Install Rojo now.
- Nhấp Install Roblox Studio Plugin. Nếu Studio đang mở, hãy khởi động lại. Sau đó Rojo sẽ xuất hiện trong thẻ Plugins của Studio.
2. Thêm kỹ năng Build World
Đăng nhập
Đăng nhập Thrixel trước khi cài kỹ năng. Mọi tác nhân đều dùng cùng một lệnh và cần có uv. Nếu chưa cài uv, chạy lệnh phù hợp với hệ điều hành trong terminal:
curl -LsSf https://astral.sh/uv/install.sh | sh
irm https://astral.sh/uv/install.ps1 | iex
Chạy lệnh đăng nhập bên dưới. Khi trang trình duyệt mở ra, nhấp Approve để kết nối tài khoản Thrixel.
uvx thrixel-mcp@latest login
Cài Build World
Chọn tác nhân lập trình bên dưới. Build World cần cả kỹ năng cung cấp hướng dẫn và máy chủ MCP Thrixel cung cấp công cụ tạo tài nguyên.
Claude Code
Chạy các lệnh này trong terminal để cài plugin Thrixel. Plugin bao gồm cả kỹ năng và máy chủ MCP.
claude plugin marketplace add thrixel/build-world
claude plugin install thrixel@thrixel
Chạy claude plugin list và kiểm tra xem thrixel@thrixel đã được bật chưa. Sau đó chạy claude mcp list và kiểm tra xem plugin:thrixel:thrixel đã kết nối chưa. Mở phiên Claude Code mới sau khi cài đặt.
Codex
Chạy các lệnh này trong terminal để cài plugin vào Codex:
codex plugin marketplace add thrixel/build-world
codex plugin add thrixel@thrixel
Chạy codex plugin list và kiểm tra xem thrixel@thrixel đã được cài và bật trong mục Thrixel marketplace chưa. Chạy codex mcp list để kiểm tra xem thrixel đã được bật chưa. Mở phiên Codex mới để nạp plugin.
Với phiên bản Codex không hỗ trợ plugin, hãy làm theo hướng dẫn cài đặt thủ công.
Cursor
Thêm cấu hình này vào ~/.cursor/mcp.json. Nếu tệp đã có mục mcpServers, hãy thêm mục thrixel vào đó mà không thay thế các mục hiện có.
{
"mcpServers": {
"thrixel": {
"type": "stdio",
"command": "uvx",
"args": ["thrixel-mcp@latest"]
}
}
}
Sau đó cài kỹ năng bằng các lệnh phù hợp với hệ điều hành:
git clone https://github.com/thrixel/build-world ~/.thrixel/build-world
mkdir -p ~/.cursor/skills
ln -s ~/.thrixel/build-world/skills/build-world ~/.cursor/skills/build-world
git clone https://github.com/thrixel/build-world "$HOME\.thrixel\build-world"
New-Item -ItemType Directory -Force "$HOME\.cursor\skills" | Out-Null
New-Item -ItemType Junction -Path "$HOME\.cursor\skills\build-world" -Target "$HOME\.thrixel\build-world\skills\build-world"
Khởi động lại Cursor. Kiểm tra thrixel trong Settings > MCP, rồi nhập / trong khung chat Agent và tìm build-world.
Gemini CLI
Chạy các lệnh này trong terminal để đăng ký máy chủ MCP Thrixel và cài kỹ năng:
gemini mcp add -s user --trust thrixel uvx -- thrixel-mcp@latest
gemini skills install https://github.com/thrixel/build-world --path skills/build-world
Mở phiên Gemini CLI mới. Chạy /mcp để kiểm tra thrixel và /skills list để kiểm tra build-world.
Hướng dẫn thiết lập Build World cũng đề cập đến cài đặt thủ công, cập nhật và các bản cài đặt hiện có.
3. Thiết lập Roblox Studio
Bật máy chủ MCP của Studio để tác nhân có thể chạy mã trong Studio và chụp ảnh màn hình trò chơi.
- Mở Roblox Studio và tạo Baseplate mới. Thao tác này tạo một place, tức tệp Roblox chứa thế giới của trò chơi.
- Nhấp biểu tượng Assistant ở góc trên cùng bên phải cửa sổ.
- Trong bảng Assistant, mở … > Settings > Manage MCP Servers. Bật Enable Studio as MCP server. Chỉ báo màu xanh xác nhận máy chủ đang chạy.
4. Tạo khóa API Roblox
Rojo không đồng bộ tệp mô hình 3D. Tác nhân dùng khóa API Roblox để tải riêng các mô hình lên.
- Mở trang thông tin xác thực Creator Hub của bạn và nhấp Create API Key.
- Trong Access Permissions, thêm hệ thống API Assets. Chọn tài khoản của bạn làm chủ sở hữu và bật Read cùng Write.
- Trong Accepted IP Addresses, thêm
0.0.0.0/0hoặc tắt giới hạn IP. Nếu để trống trường này, quá trình tải lên sẽ không thể hoàn tất. - Vì khóa này cho phép truy cập từ mọi địa chỉ IP, hãy đặt thời hạn ngắn, chẳng hạn 30 ngày.
- Nhấp Save và sao chép khóa. Khóa chỉ hiển thị một lần.
- Lưu khóa vào tệp tên
roblox_api_key.txttrong thư mục trò chơi. Không đưa tệp này vào Git.
5. Chạy máy chủ
Khởi động máy chủ từ VS Code
- Trong VS Code, mở bảng lệnh bằng
Ctrl + Shift + P(Cmd + Shift + Ptrên Mac). Nhập “Rojo” và chọn Rojo: Open Menu. - Nếu thư mục chưa có dự án Rojo, nhấp Create one now. Rojo thêm
default.project.jsonvà các thư mục khởi đầu của trò chơi. - Trong Projects in this workspace, nhấp tên dự án bên cạnh biểu tượng phát.
Thông báo bật lên ở góc dưới bên phải VS Code xác nhận máy chủ đang lắng nghe tại localhost trên cổng 34872. Để dừng máy chủ, mở menu Rojo và nhấp lại dự án. Biểu tượng phát đổi thành biểu tượng dừng khi máy chủ đang chạy.
Kết nối Roblox Studio với máy chủ
- Quay lại place Baseplate trong Roblox Studio.
- Mở thẻ Plugins và nhấp Rojo.
- Giữ địa chỉ là
localhostvà cổng là34872, trừ khi máy chủ báo cổng khác. - Nhấp Connect.
- Trong “Sync changes for project”, xem lại những thay đổi Rojo sẽ áp dụng cho place rồi nhấp Accept.
Cửa sổ Rojo giờ hiển thị tên dự án, địa chỉ máy chủ và nút Disconnect. Studio đã kết nối và sẵn sàng nhận thay đổi.
Nếu Studio không kết nối được, mở http://localhost:34872/ trong trình duyệt. Trang trạng thái Rojo xác nhận máy chủ đang chạy.
6. Tạo trò chơi
Thrixel Cubes
Thrixel tính phí bằng Cubes khi tạo tài nguyên 3D. Tổng phí phụ thuộc vào các thao tác được dùng và số lượng tài nguyên trong trò chơi. Một số thao tác có phí cố định, số khác được tính theo mức sử dụng và thu phí sau khi chạy. Xây dựng cả một trò chơi cũng có thể dùng phần lớn hạn mức trong gói của tác nhân lập trình. Hãy kiểm tra số dư trước khi bắt đầu dự án lớn và xem mức phí hiện tại trên trang web Thrixel.
Chạy Build World
- Mở tác nhân lập trình trong thư mục chứa dự án Rojo.
-
Bắt đầu tin nhắn bằng lệnh Build World dành cho tác nhân của bạn:
Tác nhân Lệnh Claude Code /thrixel:build-worldCodex $build-worldCursor /build-worldGemini CLI /build-world - Mô tả trò chơi sau lệnh. Thêm “Roblox” để kỹ năng sử dụng đúng engine.
- Nói rõ Rojo đang chạy và cung cấp cổng để tác nhân không khởi động máy chủ thứ hai.
Trong Codex, nhập $build và chọn build-world từ trình chọn kỹ năng trước khi thêm mô tả trò chơi.
/thrixel:build-world tạo một trò chơi vượt chướng ngại vật trong Roblox trên các hòn đảo nổi. Rojo và plugin Studio của nó đã được thiết lập, và Rojo đang phục vụ thư mục này trên cổng 34872, nên đừng khởi động máy chủ khác.
Chấp nhận thay đổi trong Roblox Studio
Lần kết nối Rojo đầu tiên là bước phê duyệt. Sau khi kết nối, Rojo đồng bộ thay đổi ngay khi tác nhân lưu chúng xuống đĩa.
- Khi kết nối: Rojo liệt kê sự khác biệt giữa các tệp và place. Nhấp Accept để áp dụng hoặc Abort để hủy kết nối. Nếu không có khác biệt, Rojo kết nối mà không hỏi lại.
- Trong lúc tác nhân làm việc: Các script mới và đã sửa tự động xuất hiện trong Studio. Nếu Studio đã đóng hoặc bị ngắt kết nối, nhấp Connect lần nữa khi tác nhân yêu cầu. Tác nhân không thể tự kết nối lại Rojo.
- Để kiểm tra thay đổi: Nhấp thời gian thay đổi gần nhất trong cửa sổ Rojo để mở View changes. Mục này liệt kê những thay đổi đã áp dụng và đánh dấu thay đổi bị lỗi. Thay đổi Rojo cũng được ghi vào lịch sử hoàn tác của Studio.
Để xem lại một nhóm thay đổi trước khi đồng bộ, mở Settings trong cửa sổ Rojo và đặt Confirmation Behavior thành Always. Nhấp Disconnect, đợi tác nhân hoàn tất, rồi nhấp Connect để xem lại các thay đổi cùng lúc. Việc xem lại diễn ra khi kết nối. Các thay đổi được lưu khi kết nối đang hoạt động vẫn tự động đồng bộ.
Có hai việc cần xử lý thủ công:
- Lưu các mô hình đã nhập. Rojo đồng bộ script và các đối tượng instance. Tác nhân tải riêng mô hình 3D lên rồi chèn vào
ReplicatedStorage.Assets, nên những mô hình đó không nằm trong tệp dự án. Dùng File > Save trong Studio để lưu chúng. - Sửa script đã đồng bộ trong tệp dự án. Đồng bộ hai chiều của Rojo mặc định bị tắt. Những chỉnh sửa đối với các script đó trong Studio không được đưa về tệp và có thể bị ghi đè.
7. Phát hành trò chơi
Dùng File > Publish to Roblox trong Studio khi trò chơi đã sẵn sàng chia sẻ.