Công cụ xây dựng, xác thực và tải lên VRChat điều khiển bằng dòng lệnh cho các nhà sáng tạo
Tự động hóa việc xây dựng, xác thực và tải lên các thế giới và hình đại diện VRChat từ terminal, thay thế các bước GUI Unity thủ công bằng các lệnh kịch bản. VRCLI, được tạo ra bởi KIBA_, nhắm đến các nghệ sĩ kỹ thuật và nhà phát triển cần tự động hóa theo kiểu CI/CD cho nội dung VRChat. Nó cung cấp điều khiển SDK không giao diện, kiểm tra nội dung và các lệnh tải lên, phù hợp để tích hợp với các trình chạy CI và cho các nhà sáng tạo muốn quy trình xây dựng có thể lặp lại, có thể lập trình mà không cần mở trình chỉnh sửa Unity.
Công cụ thực sự làm gì và cách nó phù hợp với quy trình nội dung VR
VRCLI hoạt động như một bộ điều khiển không có giao diện cho VRChat SDK, gọi một Unity Editor tương thích và SDK chính thức để chạy các bản dựng, kiểm tra nội dung và thực hiện tải lên. Công cụ này chuyển đổi các thao tác GUI thành các tác vụ dòng lệnh, vì vậy các bước xây dựng, xác thực và tải lên có thể chạy từ các tập lệnh hoặc CI runners. Thiết kế đó có nghĩa là nó phù hợp với các quy trình tự động và quy trình làm việc theo lô được sử dụng bởi các nhà phát triển và nghệ sĩ kỹ thuật quản lý nhiều thế giới hoặc hình đại diện.
Cách nó ảnh hưởng đến quy trình hệ thống và xây dựng trong các lần chạy tự động
Công cụ ủy quyền công việc nặng nề cho Unity và SDK, vì vậy tải CPU và đĩa phản ánh các bản dựng do Unity điều khiển thay vì VRCLI. Bởi vì VRCLI gọi Unity Editor đã cài đặt, việc sử dụng tài nguyên cao nhất xảy ra trong quá trình biên dịch và xử lý tài sản bên trong Unity. Giao diện tập trung vào terminal giữ cho quá trình điều khiển nhẹ nhàng, và thời gian xây dựng phản ánh các bản dựng trình biên tập bình thường vì cùng một trình biên tập được gọi ở phía sau.
Các cân nhắc về an toàn, quyền hạn và tích hợp CI
VRCLI phụ thuộc vào các cài đặt Unity và SDK hiện có, vì vậy nó không thay thế SDK chính thức mà tự động hóa nó. Sự phụ thuộc đó có nghĩa là quyền hạn và khả năng tương thích SDK là những mối quan tâm an toàn chính; công cụ có thể chạy trong các CI runners và môi trường kịch bản, và nó hỗ trợ kiểm tra nội dung tự động trước khi tải lên. Người dùng phải đảm bảo phiên bản SDK đã cài đặt và Unity Editor phù hợp với các dự án của họ để tránh lỗi xây dựng trong các lần chạy tự động.
Phù hợp cho những người sáng tạo am hiểu về tự động hóa, với một sự đánh đổi về phụ thuộc
Công cụ phục vụ cho những người sáng tạo muốn quy trình xây dựng và tải lên theo kiểu terminal-first và tích hợp với các CI runners. Mong đợi những hạn chế xây dựng giống như Unity Editor vì VRCLI gọi trực tiếp trình chỉnh sửa đó; lên kế hoạch cho các lần chạy tự động trên các tác nhân xây dựng chuyên dụng hoặc trong giờ ngoài để tránh làm gián đoạn công việc trên máy tính để bàn. Đối với các nhóm chấp nhận sự phụ thuộc vào Unity, công cụ mang lại việc triển khai nhất quán, có thể lập trình vào các quy trình hiện có.