Một công cụ bundler/watcher/launcher nhanh chóng cho dự án TIC-80 của bạn.
TQ-Bundler giúp tối ưu việc sử dụng các trình soạn thảo bên ngoài cho TIC-80. Hãy chia dự án của bạn thành nhiều file, sau đó gói chúng lại và bắt đầu trò chơi của bạn chỉ với một lệnh duy nhất.
🎈 Đó là một tệp chạy duy nhất nhẹ nhàng! 🎈
Tải về cho Windows và Linux.
Khởi tạo dự án đa file
TQ-Bundler sẽ khởi tạo dự án đa file của bạn.
Đầu tiên, hãy tải TQ-Bundler về và đặt nó ở bất kỳ đâu bạn muốn. Để dễ dàng truy cập, tôi khuyên bạn nên đặt nó trong thư mục PATH, bên cạnh TIC-80, hoặc ngay ở gốc của thư mục dự án trò chơi của bạn.
TQ-Bundler có 2 lệnh con:
init
để nhanh chóng khởi tạo dự án đa file bằng ngôn ngữ bạn chọn.run
để gói các file và khởi động TIC-80 với trò chơi của bạn.
Việc này sẽ tạo ra các tệp game.lua (chứa sprite và âm thanh) và main.lua (điểm nhập code).
Trong tất cả các ngôn ngữ, đường dẫn được định dạng theo “sub.folder.file”. Đường dẫn được giải quyết tuyệt đối, bắt đầu từ gốc dự án của bạn.
Tất cả các đường dẫn tệp được bao gồm được giải quyết liên quan đến tệp bao gồm chúng. Tất cả các include được giải quyết đệ quy, tuân thủ thứ tự khai báo của chúng. Mỗi include nằm trên một dòng riêng biệt (1 include mỗi dòng).
⚠️ Hãy cẩn thận để tuân thủ thứ tự các đối số, hoặc trò chơi của bạn sẽ không được khởi chạy. Lệnh chạy luôn có cú pháp tq-bundler.exe run GAME MAIN.
Điều này giúp bạn chỉnh sửa code trong trình soạn thảo của bạn và chỉnh sửa tài sản trong TIC-80 cùng một lúc. Thay đổi sẽ được áp dụng sau khi nhấn ctrl+r.
/! Tệp bundle mặc định có tên là build.lua (hoặc .wren, vv.). TQ-Bundler sẽ không kiểm tra xem tệp có tên này đã tồn tại chưa và sẽ ghi đè lên nó mỗi lần biên dịch mới /!
Tệp bundle được chú thích bằng các comment để đánh dấu đầu và cuối của tất cả các tệp được bao gồm.
Tại sao không sử dụng câu lệnh require hoặc import đã có sẵn trong một số ngôn ngữ này?
TQ-Bundler đơn giản chỉ thay thế các câu lệnh include bằng nội dung nguyên thủy của các tệp đã được bao gồm. Vì câu lệnh như require hoặc import hoạt động khác nhau, tôi muốn tránh bất kỳ sự nhầm lẫn nào.
Tệp bundle chỉ chứa mã code, làm sao để gói nó với tệp tài sản?
Chỉ cần nhấn ctrl+s trong TIC-80, toàn bộ trò chơi của bạn (mã code + tài sản) sẽ được lưu vào tệp game.lua
Để tiện lợi, TQ-Bundler giữ nguyên tệp game (chứa sprite và âm thanh) không sửa đổi. Điều này cho phép bạn chỉnh sửa các tài sản đó trong TIC-80 và code trong trình soạn thảo bên ngoài mà không có nguy cơ ghi đè lên một trong hai.
TIC-80 không nạp lại mã code của tôi đúng cách
Nếu bạn đang xây dựng TIC-80 bằng chính bạn, hãy đảm bảo sử dụng các cài đặt chính xác.
Hãy xem TSC-80, một trình biên dịch TypeScript dành cho TIC-80.
FO4VN – Đội hình Chiến thuật FO4 – Tra cứu cầu thủ FO4 là trang web tuyệt vời để tìm hiểu thêm về FO4 và hình thành đội hình chiến thuật hoàn hảo. Hãy truy cập FO4VN – Đội hình Chiến thuật FO4 – Tra cứu cầu thủ FO4 để khám phá thêm nhiều thông tin hữu ích.
Vậy là bạn đã biết cách sử dụng TQ-Bundler để tối ưu hóa quy trình làm việc với TIC-80. Hãy sẵn sàng để tạo ra những trò chơi tuyệt vời và thú vị nhất!