Рюкзак - это упаковщик текстур и пакет ресурсов. Используйте исполняемый файл rucksack для создания файла ресурсов, а затем полагайтесь на librucksack в игре, чтобы вывести ресурсы во время выполнения. Альтернативно, сверните свой собственный код загрузки ресурса, используя формат файла, подробно описанный в конце этого README.
rucksack определяет формат файла манифеста ресурса, который свободно основан на JSON, но принимает комментарии, дополнительные знаки пунктуации и строки без кавычек. Этот файл манифеста сообщает рюкзаку, какие файлы связывать и как их хранить. В рюкзаке используется алгоритм упаковки прямоугольных корзин для эффективного хранения нескольких изображений в одной текстуре, иначе называемой «листом спрайта».