← Về blog

Plugin MCP cho Unity Game Engine: Tăng cường quy trình phát triển game của bạn

Hướng dẫn demo Plugin MCP Unity của VberAI: kết nối Unity với công cụ AI qua MCP và điều khiển GameObject, script, scene bằng ngôn ngữ tự nhiên.

Đăng ngày
  • video
  • tutorial
  • unity
  • mcp
Xem trên YouTube

Giới thiệu

Trong bài viết này, chúng ta sẽ tìm hiểu về bản demo Plugin MCP Unity Game Engine được giới thiệu trên kênh YouTube VberAI. Video cho thấy cách kết nối Unity với các công cụ hỗ trợ AI bằng Giao thức Ngữ cảnh Mô hình (MCP), cho phép bạn tạo và sửa đổi các đối tượng game, script và scene thông qua các lệnh ngôn ngữ tự nhiên. Hướng dẫn bằng văn bản này sẽ phân tích các bước chính, điều kiện tiên quyết và mẹo thực tế để bạn có thể làm theo và bắt đầu sử dụng plugin trong các dự án Unity của riêng mình.

Video trình diễn những gì

Video dài 98 giây giới thiệu Unity MCP Plugin hoạt động. MCP (Model Context Protocol) là một tiêu chuẩn mở cho phép các trợ lý AI tương tác trực tiếp với các công cụ phát triển. Trong trường hợp này, plugin đóng vai trò cầu nối giữa Unity và VberAI Studio (AI Studio), một nền tảng chạy các mô hình AI có khả năng hiểu và thực hiện các tác vụ phát triển game.

Các điểm nổi bật chính từ video bao gồm:

  • Cài đặt gói Unity MCP Plugin
  • Cấu hình plugin để kết nối với mô hình AI cục bộ hoặc đám mây
  • Sử dụng lệnh ngôn ngữ tự nhiên để tạo GameObject mới (ví dụ: “thêm một khối cầu”)
  • Sửa đổi các đối tượng hiện có (ví dụ: “đổi màu khối lập phương thành đỏ”)
  • Tạo script C# từ mô tả văn bản
  • Thực hiện các thao tác scene như nhân bản đối tượng hoặc điều chỉnh biến đổi (transform)

Toàn bộ quy trình được thực hiện bên trong Unity Editor, với AI phản hồi theo thời gian thực các hướng dẫn bạn gõ hoặc nói.

Điều kiện tiên quyết

Trước khi thử các bước trong video, hãy đảm bảo bạn có:

Yêu cầu phần mềm

  • Unity Hub và Unity Editor (khuyến nghị 2021.3 LTS trở lên)
  • .NET SDK (phiên bản 6.0 trở lên) – cần thiết cho các phụ thuộc của MCP plugin
  • Python 3.8+ (nếu sử dụng mô hình AI cục bộ qua cầu MCP)
  • Git (để sao chép kho lưu trữ plugin nếu cần)

Tài khoản & Thiết lập

  • Tài khoản VberAI (có gói miễn phí) – cần để truy cập AI Studio
  • Unity MCP Plugin – tải từ kho lưu trữ chính thức hoặc trình quản lý gói
  • Điểm cuối mô hình AI – mô hình cục bộ (ví dụ: qua Ollama) hoặc khóa API đám mây (ví dụ: OpenAI, Anthropic)

Tùy chọn nhưng hữu ích

  • Làm quen cơ bản với giao diện Unity Editor (Scene view, Hierarchy, Inspector)
  • Hiểu biết về khái niệm lập trình C# (cho các ví dụ tạo script)
  • Một dự án thử nghiệm (tạo dự án 3D trống mới để thử nghiệm an toàn)

Hướng dẫn từng bước

Thực hiện theo các bước sau để tái tạo bản demo trong video.

1. Cài đặt Unity MCP Plugin

Plugin được phân phối dưới dạng gói Unity. Bạn có thể thêm nó qua Package Manager bằng URL Git:

  1. Mở dự án Unity của bạn.
  2. Đi tới Window > Package Manager.
  3. Nhấp vào nút + và chọn “Add package from git URL…”
  4. Nhập URL kho lưu trữ Git của plugin (ví dụ: https://github.com/vberai/unity-mcp-plugin.git)
  5. Nhấp Add.

Ngoài ra, nếu bạn có tệp .unitypackage, hãy nhập nó qua Assets > Import Package > Custom Package.

2. Cấu hình kết nối MCP

Sau khi cài đặt, bạn cần cho plugin biết nơi tìm mô hình AI của mình.

  1. Trong Unity, mở Window > MCP Plugin > Settings.
  2. Trong trường Endpoint, nhập URL mô hình AI của bạn:
    • Đối với VberAI Studio: sử dụng điểm cuối API được cung cấp (ví dụ: https://api.vberai.com/v1/chat)
    • Đối với mô hình cục bộ: sử dụng địa chỉ máy chủ cục bộ của bạn (ví dụ: http://localhost:11434/v1)
  3. Nếu cần, dán API key của bạn vào trường Auth.
  4. Đặt Model name (ví dụ: gpt-4, claude-3, hoặc llama3).
  5. Nhấp Save.

Plugin sẽ cố gắng bắt tay. Chỉ báo màu xanh “Connected” xác nhận thành công.

3. Gửi lệnh đầu tiên của bạn

Với kết nối đang hoạt động, mở cửa sổ lệnh MCP: Window > MCP Plugin > Command Input.

Nhập một hướng dẫn đơn giản như:

Tạo một khối lập phương màu đỏ tại vị trí (0, 1, 0)

Nhấn Enter hoặc nhấp Send. AI sẽ xử lý lệnh và thực thi nó trong scene Unity của bạn. Bạn sẽ thấy một khối lập phương màu đỏ xuất hiện trong Game view.

4. Các lệnh nâng cao

Video trình bày một số thao tác mạnh mẽ hơn. Hãy thử các ví dụ sau:

  • Sửa đổi đối tượng: Đổi tỷ lệ của khối lập phương thành 2 trên tất cả các trục
  • Thêm thành phần: Thêm Rigidbody vào khối cầu
  • Tạo script: Tạo script C# tên "Rotator" để xoay đối tượng quanh trục Y
  • Quản lý scene: Nhân bản hình trụ và đặt nó sang phải 3 đơn vị

Mỗi lệnh được AI phân tích, sau đó gọi các hàm API Unity thích hợp thông qua cầu MCP.

5. Quy trình tạo script

Một trong những tính năng hữu ích nhất là viết script có hỗ trợ AI. Khi bạn yêu cầu một script, plugin sẽ:

  1. Tạo mã C# trong bộ đệm tạm thời
  2. Tạo tệp .cs mới trong thư mục Scripts của dự án
  3. Gắn script vào GameObject đang được chọn (nếu có)

Bạn có thể xem lại và chỉnh sửa script được tạo trong IDE trước khi sử dụng.

Mẹo thực tế & Các vấn đề thường gặp

Dưới đây là một số hiểu biết từ video và quá trình sử dụng thực tế để giúp bạn tránh các lỗi thường gặp.

Cấu trúc lệnh

  • Hãy cụ thể: “Tạo một khối cầu màu xanh với bán kính 0.5” hoạt động tốt hơn “Tạo một quả bóng”
  • Sử dụng thuật ngữ Unity: “Thêm thành phần BoxCollider” đáng tin cậy hơn “Làm cho nó rắn”
  • Đối với các scene phức tạp, hãy chia nhỏ yêu cầu thành nhiều lệnh

Xử lý lỗi kết nối

Nếu plugin hiển thị “Disconnected”:

  • Xác minh API key của bạn hợp lệ và chưa hết hạn
  • Kiểm tra tường lửa cho phép kết nối ra ngoài đến điểm cuối
  • Đối với mô hình cục bộ, đảm bảo máy chủ đang chạy (ollama serve trên dòng lệnh)
  • Khởi động lại Unity sau khi thay đổi cài đặt

Ghi chú về hiệu suất

  • Mô hình đám mây (như trong AI Studio) phản hồi nhanh hơn mô hình cục bộ
  • Các thao tác scene phức tạp (ví dụ: nhân bản 100 đối tượng) có thể mất vài giây
  • Lưu dự án Unity của bạn trước khi chạy các lệnh có thể gây hại

Câu hỏi thường gặp

Hỏi: Plugin này có hoạt động với Unity 6 không? Đáp: Có, plugin tương thích với Unity 2021.3 LTS trở lên, bao gồm cả Unity 6. Một số tính năng nâng cao có thể yêu cầu Unity 2022.3+.

Hỏi: Tôi có thể sử dụng bất kỳ mô hình AI nào với plugin này không? Đáp: Plugin hỗ trợ bất kỳ mô hình nào cung cấp API trò chuyện tương thích OpenAI. Điều này bao gồm các mô hình từ VberAI, OpenAI, Anthropic và các mô hình cục bộ qua Ollama hoặc LM Studio.

Hỏi: Dữ liệu dự án của tôi có an toàn khi sử dụng mô hình đám mây không? Đáp: Các lệnh và mô tả scene được gửi đến điểm cuối AI. Đối với các dự án nhạy cảm, hãy cân nhắc sử dụng mô hình cục bộ chạy hoàn toàn trên máy của bạn.

Hỏi: Plugin có thể sửa đổi các script hiện có không? Đáp: Có, bạn có thể yêu cầu nó cập nhật script. Ví dụ: “Thêm biến float công khai speed vào script PlayerController.”

Hỏi: Tôi có thể tìm thêm ví dụ lệnh ở đâu? Đáp: Tài liệu của plugin bao gồm tài liệu tham khảo lệnh. Bạn cũng có thể thử nghiệm bằng cách hỏi AI: “Bạn có thể thực thi những lệnh nào trong Unity?”

Các bước tiếp theo

Unity MCP Plugin mở ra một cách mới để tương tác với các dự án game của bạn. Thay vì thủ công nhấp qua các menu hoặc viết mã boilerplate, bạn có thể mô tả những gì bạn muốn và để AI xử lý việc triển khai.

Để tận dụng tối đa quy trình này, hãy khám phá VberAI Studio để có bộ sưu tập các mô hình AI được chọn lọc, tối ưu hóa cho các tác vụ phát triển game. Nền tảng cung cấp các điểm cuối được cấu hình sẵn hoạt động liền mạch với Unity MCP Plugin, giúp bạn tiết kiệm thời gian thiết lập.

Để có thêm hướng dẫn và cập nhật, hãy đăng ký kênh YouTube VberAI và xem các hướng dẫn plugin MCP khác cho các game engine khác.

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