ZLIB может быть хорошим ответом, но если вы знаете о людях, открывающих захват ваших активов, вы также можете создать свой собственный формат файлов для хранения ваших активов, хотя это не так сложно.
Вот как вы можете это сделать.
Он написан на C, но не должен быть таким сложным для изучения, поскольку C # похож на C и C ++.
Конечно, ваши ресурсы могут поймать люди, обладающие более высокими знаниями, вы можете добавить немного шифрования, если хотите, не слишком сложно.
Это может быть очень полезно, но оно просто объединит ваши файлы. Для сжатия у вас есть два варианта.
Создайте весь файл ресурсов, сожмите его и отправьте.
Этот метод прост, но не очень хорош, вы должны распаковать все, если вы хотите взять только один ресурс.
Сожмите каждый ресурс и добавьте их в файл ресурса.
Это тоже очень хорошо, у вас будет небольшое увеличение размера, кроме метода 1, потому что каждый файл сжимается отдельно, но лучше, если вам нужна гибкость.
У каждого метода есть свои недостатки, выбирать их нужно с умом. Как правило, если ваша игра имеет довольно небольшое количество ресурсов, метод 1 должен быть лучше. Если у вас есть ЛОТЫ, метод 2 должен вам подойти, потому что размер всех ресурсов вместе сокрушит дополнительные, которые вы получаете.
Для сжатия библиотек у вас есть:
- Самый известный медиум, Злеб
- Тот, с более быстрой декомпрессией, LZO
- Отличная степень сжатия, 7-Zip
Я бы пошел с LZO, если я хочу быстрый доступ в игре, так что вам не нужно бояться распаковки в реальном времени, 7-Zip, если я хочу, чтобы файлы были сжаты LOT или Zlib, если я хочу сбалансированный коэффициент и размер декомпрессии.
Выбор за вами: D
Ах, конечно, есть и другие алгоритмы сжатия данных, и вы можете найти их в Google .