ZLIB có thể là một câu trả lời tốt, nhưng nếu bạn biết rằng mọi người đang mở lấy tài sản của bạn, bạn cũng có thể tạo định dạng tệp của riêng mình để lưu trữ tài sản của mình, mặc dù điều đó không khó lắm.
Đây là cách bạn có thể làm cho nó.
Nó nằm trong C, nhưng không khó để học, vì C # là một số như C và C ++.
Tất nhiên, những người vẫn có kiến thức cao hơn có thể nắm bắt tài nguyên của bạn, bạn có thể thêm ít mã hóa nếu bạn muốn, không quá khó.
Điều này có thể rất hữu ích, nhưng nó sẽ chỉ tham gia các tập tin của bạn. Để nén quá, bạn có hai lựa chọn.
Tạo toàn bộ tệp tài nguyên của bạn, nén nó và gửi.
Phương pháp này rất dễ, nhưng không tốt lắm, bạn nên giải nén mọi thứ nếu bạn chỉ muốn lấy một tài nguyên.
Nén mọi tài nguyên và thêm chúng vào tệp tài nguyên.
Điều đó cũng khá tốt, bạn sẽ có một chút tăng kích thước bên cạnh phương thức 1, vì mỗi tệp được nén riêng, nhưng sẽ tốt hơn nếu bạn muốn linh hoạt.
Mỗi phương pháp đều có nhược điểm riêng, bạn nên chọn một cách khôn ngoan. Nói chung, nếu trò chơi của bạn có số lượng tài nguyên khá thấp, phương pháp 1 sẽ tốt hơn, Nếu bạn có RẤT NHIỀU, phương pháp 2 sẽ phù hợp với bạn, bởi vì kích thước của tất cả các tài nguyên cùng nhau sẽ áp đảo số tiền bạn có được.
Đối với libs nén, bạn có:
- Phương tiện nổi tiếng nhất, Zlib
- Người có khả năng giải nén nhanh hơn, LZO
- Tỷ lệ nén tuyệt vời, 7-Zip
Tôi sẽ sử dụng LZO nếu tôi muốn truy cập nhanh vào ingame, vì vậy bạn không phải lo lắng về việc giải nén trong thời gian thực, 7-Zip nếu tôi muốn các tệp bị thu hẹp A LÔ hoặc Zlib nếu tôi muốn tỷ lệ và kích thước giải nén cân bằng.
Lựa chọn là của bạn: D
Ah, tất nhiên có những người khác thuật toán để dữ liệu nén, và bạn có thể tìm thấy những googling .