Если это когда-либо было непрофессионально, это не может быть больше. На ранних этапах игры использовались собственные форматы пакетов, прежде всего для сохранения их интеллектуальной собственности (ИС).
Вы можете преодолеть некоторые ограничения, такие как фрагментация и ненужные вызовы функций базовой собственной файловой системы, упаковав все ресурсы в один архив. Это снижает вероятность фрагментации при развертывании пакета на клиентском ПК.
В худшем случае вы можете получить крошечные отдельные файловые ресурсы, разбросанные по секторам жесткого диска. (С появлением SSD этот пункт часто становится спорным)
Но все эти преимущества также можно получить с помощью бесплатного, старого .tar
формата Unix .
Кроме того, используя собственный формат пакета, вы можете преодолеть такие ограничения, как отсутствие контроля версий, файловых хэшей, кодировки и указателей / ссылок в файлах, и это лишь некоторые из них.
В заключение я бы поспорил о прозрачности в инди-разработке, если только вам явно не нужно защищать свой IP.
Что касается замечательных моментов, поднятых MGOwen
: Для предотвращения неожиданностей, связанных с порчей, вы можете переименовать расширение файла, изменить атрибуты файла, использовать необычные форматы мультимедиа, вырезать заголовок мультимедиа, сохранить его в другом месте и т. Д. Во избежание потери вызова используйте двоичную сериализацию Писатель для хранения состояния вашей игры, с дополнительным шифрованием и переменными-приманками, если необходимо.
Отказ от ответственности: я не разработчик игр. Рассматривайте только этот пост как отправную точку ...