Phát triển game Unity bằng AI
Updated 2026-09-05
Dùng project Unity hiện có, thực hiện một thay đổi gameplay có thể rà soát rồi đưa nó qua biên dịch, test, chơi và build đích.
Bắt đầu bằng hợp đồng project hiện tại
Xác định editor Unity đã chọn, path project, nền tảng đích, package và thiết lập render trước khi cấp quyền viết cho agent. Giữ version project và khóa phụ thuộc trong hồ sơ thí nghiệm. Xác nhận operator có quyền editor và module đích cần; quyền model không cung cấp các điều kiện đó.
Định nghĩa một scene nhỏ có thể chơi dùng quy ước project hiện có. Nếu nhóm đã có character controller hoặc abstraction input, yêu cầu agent kiểm tra trước khi đề xuất thay thế. Điều này làm thay đổi tạo có thể rà soát và ngăn prototype có vẻ cô lập bỏ qua hệ thống phần còn lại của game phụ thuộc.
Coi tự động hóa editor là kết nối riêng
Project Unity MCP của CoplayDev cung cấp thao tác editor cho client tương thích. Hướng dẫn cài mô tả package editor và kết nối server. Dịch vụ model của agent là riêng: đổi credential model không sửa được instance editor không khả dụng.
Bắt đầu bằng kiểm tra project chỉ đọc và xác nhận instance đang mở nào nhận request. Giới hạn phê duyệt mutation vào scene bỏ được hoặc feature sở hữu rõ. Tool trả thành công nghĩa thao tác hoàn tất ở ranh giới riêng; scene kết quả vẫn có thể sai reference hoặc thất bại khi chơi. Hướng dẫn MCP riêng bao phủ kiểm tra kết nối và ghi version.
Yêu cầu thay đổi có phạm vi với kết quả hiển thị
Yêu cầu chỉnh controller, một chuyển tiếp menu hoặc feature persistence nhỏ thay vì viết lại cả scene sau mỗi lần lỗi. Nêu người chơi phải làm gì, state nào đổi và quan sát kết quả ra sao. Giữ state hoạt động trước đó trước khi nhận thay đổi được tạo.
Dùng brief minh họa bên dưới để định nghĩa thay đổi giới hạn và tiêu chí rà soát. Với scene và prefab, kiểm tra object reference cùng state đã lưu cũng như diff script; chỉ file nguồn có thể không chứa cấu hình quyết định gameplay. Yêu cầu agent xác định object bị ảnh hưởng trước khi sửa.
Inspect the selected project and its existing input and controller code.
Add one restart transition to the owned gameplay scene.
Keep package versions and rendering settings unchanged.
Report changed scripts, scene references, and the verification performed.
Stop before package downloads, purchases, external uploads, or publishing.Chờ biên dịch trước khi diễn giải kết quả chơi
Tách biên dịch mã, độ sẵn sàng editor và gameplay trong log quan sát. Nếu biên dịch lỗi, chụp lỗi liên quan sớm nhất và ngữ cảnh mã đã đổi. Đừng yêu cầu tinh chỉnh di chuyển khi editor chưa tải được script dự kiến; điều đó tạo thêm sửa đổi trên baseline không hợp lệ.
Sau biên dịch, kiểm tra component và reference dự kiến trước khi vào play. Lặp hành động người chơi sau sửa. Console không lỗi là bằng chứng hữu ích, nhưng game vẫn phải đạt state dự kiến. Thay đổi lặp không làm triệu chứng khác nên kích hoạt reproduction nhỏ hơn thay vì thay thế lớn hơn.
Dùng framework test của project có chủ ý
Unity Test Framework ghi nhận lựa chọn test qua command line và output kết quả. Ví dụ giả định framework đã cấu hình và thư mục kết quả tồn tại. UNITY_BIN và PROJECT là biến shell minh họa trỏ editor cùng project hiện có. Đối chiếu tài liệu với package đã cài.
Chạy kiểm tra EditMode cho logic cô lập phù hợp và PlayMode cho hành vi cần thực thi. Hai nhóm này không thay thế rà soát thực tế điều khiển cùng trình bày. Giữ số test, lỗi và file kết quả với revision đang kiểm. Lần chạy không phát hiện test không thể xác lập game đạt.
UNITY_BIN="/absolute/path/to/Unity"
PROJECT="/absolute/path/to/project"
"$UNITY_BIN" -batchmode -projectPath "$PROJECT" \
-runTests -testPlatform EditMode \
-testResults "/absolute/existing-results-dir/editmode.xml" \
-logFile "/absolute/existing-results-dir/editmode.log"Rà soát đầu vào build trước khi tạo player
Build nên dùng lựa chọn scene và cấu hình đích đã rà soát của project. Đừng giả định scene đang mở trong editor là scene được đưa vào lúc khởi động. Giữ danh tính build và log để lỗi sau gắn với artifact chính xác.
CLI Unity hỗ trợ gọi method static editor hiện có qua -executeMethod. Flag đó không tạo implementation build: project cần method thật với hành vi build và xử lý lỗi rõ. Ưu tiên entrypoint build nhóm đang dùng thay vì method mẫu bịa trông có vẻ chạy được nhưng không tồn tại trong project.
Xác thực gameplay ngoài editor
Kiểm thử player bàn giao trên hệ điều hành đã khai báo với điều khiển dự kiến và state khởi đầu sạch. Vào từ màn hình đầu, hoàn tất vòng, khởi động lại, đổi cài đặt rồi mở lại. So persistence và chuyển tiếp với brief chấp nhận thay vì chỉ kiểm tra cửa sổ có mở.
Ghi ảnh chụp xác thực và chuỗi ngắn theo input từ artifact đó. Nếu chạy editor đạt nhưng build lỗi, kiểm tra scene inclusion, phụ thuộc resource và hành vi riêng nền tảng trước khi yêu cầu agent viết lại gameplay lõi. Ranh giới đã đổi là manh mối hữu ích cho nguyên nhân.
Theo dõi công việc con người và phụ thuộc chưa giải quyết
Giữ thay đổi Inspector thủ công, sửa asset, chỉ dẫn thêm và sửa môi trường trong hồ sơ can thiệp. Chúng là công sức sản xuất dù không tạo model usage. Phân biệt call coding text với tạo hình ảnh, công việc engine và test thiết bị đích khi rà soát chi phí.
Walkthrough dựa tài liệu này nên xác thực với version editor và package đã chọn. Giữ workflow hoàn chỉnh nhỏ nhất trong handoff: kết nối, thay đổi, biên dịch, chơi và xuất. Khi developer khác lặp được, dùng baseline cho feature sau và kiểm tra lại mỗi khi phụ thuộc hoặc đích build đổi.
Câu hỏi thường gặp
Unity MCP có chọn model của tôi không?
Không. Nó cung cấp kết nối tool editor. Client agent của bạn quyết định riêng quyền truy cập và xác thực model.
Test command line có thay được rà soát gameplay không?
Chúng bao phủ test thực sự được phát hiện và chạy. Điều khiển player, độ rõ hình ảnh và hành vi nền tảng đích vẫn cần kiểm tra runtime phù hợp.
Vì sao không có lệnh build phổ quát?
Build phụ thuộc scene project, cài đặt đích và entrypoint build có sẵn. Target executeMethod bịa không làm ví dụ chạy được.
Có thể dùng setup Unity cho version editor khác không?
Kiểm tra lại tương thích package và giữ state hoạt động trước đó. Nâng cấp đổi môi trường thí nghiệm và cần xác minh riêng.
Kiểm tra gì khi editor chạy được nhưng build lỗi?
So lựa chọn scene khởi động, resource đóng gói, cấu hình đích và log nền tảng. Lặp cùng hành động người chơi trong artifact đã xuất chính xác.