DoomTools: Bộ công cụ modding Doom có thể lập trình cho quy trình làm việc dự án nâng cao
DoomTools tự động hóa việc lắp ráp WAD thông qua DoomMake và biên dịch các bản vá DeHackEd với DECOHack, cho phép các nhà sáng tạo đối xử với mod như các dự án phần mềm. Matt Tropiano, một nhà phát triển cộng đồng lâu năm, cung cấp bộ công cụ dựa trên Java này cho Windows, cũng chạy trên các nền tảng máy tính để bàn khác thông qua JRE. Các thành phần chính bao gồm kịch bản xây dựng, bộ chuyển đổi tài sản hàng loạt và công cụ lấy phụ thuộc, nhắm đến các nhà thiết kế cấp độ và nhà phát triển mod quản lý các dự án đa bản đồ và thư viện kết cấu lớn.
DoomTools làm gì?
Về cơ bản, công cụ này hoạt động như một bộ công cụ dòng lệnh chuyển đổi việc mod từ chỉnh sửa WAD thủ công sang xây dựng kịch bản. DoomMake tổ chức cấu trúc dự án và lắp ráp WAD tự động, trong khi các tiện ích như WadMerge, DImgConv và DMXConv xử lý chuyển đổi tài nguyên và hợp nhất hàng loạt. Bộ công cụ cũng bao gồm một trình quản lý phụ thuộc, DoomFetch, lấy WAD và tài nguyên bên ngoài cho các bản dựng có thể tái tạo.
Nó có làm chậm hệ thống của bạn trong quá trình xây dựng không?
Bởi vì DoomTools chạy như các tiện ích dòng lệnh dựa trên Java, hiệu suất của nó phụ thuộc vào JRE của máy chủ và nhiệm vụ xây dựng. Các bản dựng đơn giản chạy như các quy trình ngắn hạn; chuyển đổi hàng loạt hoặc hợp nhất lớn gọi các bộ chuyển đổi xử lý tệp tuần tự. Công cụ cung cấp tự động hóa kịch bản, vì vậy các nhiệm vụ nặng nề chạy theo các bước riêng biệt mà người dùng lên lịch, thay vì duy trì một dịch vụ nền liên tục trên máy tính để bàn.
Có an toàn để sửa đổi dữ liệu trò chơi với DoomTools không?
Bộ công cụ bao gồm các trình biên dịch và hệ thống kịch bản viết nội dung WAD và các khối văn bản trực tiếp, và DECOHack biên dịch logic có thể đọc được bởi con người thành các bản vá DeHackEd. Nhà phát triển cung cấp một dòng lệnh cập nhật để làm mới bộ công cụ. Người dùng nên áp dụng kiểm soát nguồn tiêu chuẩn và thử nghiệm các bản dựng trước khi thay thế các tệp trò chơi đang hoạt động, vì các tiện ích thực hiện ghi tệp trực tiếp trong quá trình lắp ráp và hợp nhất.
Tôi có cần kiến thức kỹ thuật để vận hành DoomTools không?
Môi trường giả định sự quen thuộc với các kịch bản xây dựng và quy trình làm việc dòng lệnh: DoomMake và WadScript sử dụng các mục tiêu có thể lập trình, và DECOHack sử dụng cú pháp giống như C. Sự tập trung của nhà phát triển vào các quy trình làm việc theo kiểu kỹ thuật phần mềm làm cho đường cong học tập trở nên dốc hơn đối với những người dùng mong đợi các trình chỉnh sửa đồ họa, nhấp và kéo. Có các tích hợp cho các công cụ cộng đồng, cho phép các nhà thiết kế có tư duy kỹ thuật kết hợp các trình chỉnh sửa đồ họa với các bước xây dựng kịch bản.
Ai nên áp dụng DoomTools và cần chú ý điều gì
Bộ công cụ này phù hợp với những người làm mod và thiết kế cấp độ, những người quản lý các dự án phức tạp, có thể lặp lại và chấp nhận quy trình làm việc ưu tiên dòng lệnh, kịch bản. Hãy chuẩn bị cho một đường cong học tập ban đầu dốc hơn vì công cụ này ưu tiên xây dựng kịch bản hơn là chỉnh sửa GUI, và hãy lên kế hoạch sử dụng kiểm soát phiên bản để đảm bảo an toàn. Được khuyến nghị.