Si alguna vez no fue profesional, puede que ya no lo sea. Al principio, los juegos usaban sus propios formatos de paquete, principalmente para preservar su propiedad intelectual (IP).
Puede superar algunas limitaciones, como la fragmentación y las invocaciones innecesarias de funciones del sistema de archivos nativo subyacente, al agrupar todos los recursos en un único archivo. Esto hace que los eventos de fragmentación sean menos probables cuando se implementa el paquete en la PC del cliente.
En el peor de los casos, podría terminar teniendo pequeños recursos de archivos individuales dispersos alrededor de los sectores de su disco duro. (Con la llegada de los SSD, este punto a menudo se vuelve discutible)
Pero todos estos beneficios también se pueden obtener con el .tar
formato de archivo antiguo (Unix) gratuito .
Además, al usar su propio formato de paquete, puede superar limitaciones tales como la falta de versiones, hash de archivos, codificación y punteros / enlaces dentro de los archivos, por nombrar solo algunos.
En conclusión , abogaría por la transparencia en el desarrollo independiente, a menos que explícitamente necesite proteger su IP.
En cuanto a los grandes puntos planteados por MGOwen
: Para evitar sorpresas de Spoiling , puede cambiar el nombre de la extensión del archivo, cambiar los atributos del archivo, usar formatos de medios poco comunes, eliminar el encabezado de medios y almacenarlo en otro lugar, etc. Para evitar el desafío de pérdida, use una serialización binaria escritor para almacenar el estado de tu juego, con cifrado adicional y variables señuelo si es necesario.
Descargo de responsabilidad: no soy un desarrollador de juegos. Solo considere esta publicación como un punto de partida ...