Я создаю простую 2D-игру (ну, игровой движок), и в настоящее время я разрабатываю форматы файлов для своих данных. Конечно, для запуска этой игры мне понадобится кеш. Я нахожу довольно непрофессиональным оставлять все данные для игры не в одном файле (ну, не обязательно, если файлы находятся в каком-либо формате кеша).
Так вот почему я пришел сюда, чтобы спросить. Я думал о создании zip-файла, но мне кажется, что это не лучший способ. Я также думал о создании другого двоичного модуля записи, который будет иметь заголовки (тип файла, «расположение») и закрывающий тег для каждого файла, чтобы его было легко интерпретировать. Но мне казалось, что это было слишком неэффективно.
Итак, у вас есть какие-нибудь идеи?
Примечание: этот игровой движок предназначен только для обучения.
tl; dr Мне нужен эффективный способ хранения данных, таких как изображения для моей игры Я изготовление.