ZLIB bisa menjadi jawaban yang baik, tetapi jika Anda mengetahui orang-orang membuka ambil aset Anda, Anda juga bisa membuat format file Anda sendiri untuk menyimpan aset Anda, itu tidak terlalu sulit.
Begini caranya.
Itu dalam C, tetapi tidak harus sulit untuk dipelajari, karena C # adalah beberapa seperti C dan C ++.
Tentu saja, orang yang masih memiliki pengetahuan yang lebih tinggi dapat menangkap sumber daya Anda, Anda dapat menambahkan sedikit enkripsi jika Anda mau, tidak terlalu sulit.
Ini bisa sangat berguna, tetapi itu hanya akan bergabung dengan file Anda. Untuk kompresi juga, Anda punya dua pilihan.
Buat seluruh file sumber daya Anda, kompres, dan kirim.
Metode ini mudah, tetapi tidak terlalu baik, Anda harus membuka kompres semua jika Anda ingin mengambil hanya satu sumber daya.
Kompres setiap sumber daya, dan tambahkan mereka kompres ke file sumber daya.
Itu juga cukup bagus, Anda akan memiliki sedikit peningkatan ukuran di samping metode 1, karena setiap file dikompresi secara terpisah, tetapi lebih baik jika Anda menginginkan fleksibilitas.
Setiap metode memiliki kekurangannya sendiri, Anda harus memilih dengan bijak. Secara umum, jika gim Anda memiliki jumlah sumber daya yang cukup rendah, metode 1 harus lebih baik, Jika Anda memiliki BANYAK, metode 2 harus cocok dengan Anda, karena ukuran semua sumber daya bersama-sama akan membanjiri ekstra yang Anda peroleh.
Untuk lib kompresi, Anda harus:
- Media paling terkenal, Zlib
- Yang dengan dekompresi lebih cepat, LZO
- Rasio kompresi yang hebat, 7-Zip
Saya akan pergi dengan LZO jika saya ingin akses cepat, jadi Anda tidak perlu khawatir tentang uncompressing secara real-time, 7-Zip jika saya ingin file menjadi BANYAK atau Zlib sendiri jika saya ingin rasio dan ukuran dekompresi seimbang.
Pilihan ada di tangan Anda: D
Ah, tentu saja ada algoritma lain untuk memampatkan data, dan Anda dapat menemukan googling tersebut .