Estoy creando un juego 2D básico (bueno, un motor de juego) y actualmente estoy desarrollando los formatos de archivo para mis datos. Por supuesto, para que este juego se ejecute, necesitaré caché. Me parece bastante poco profesional dejar todos los datos para que el juego no esté en un solo archivo (bueno, no necesariamente, siempre y cuando los archivos estén en algún tipo de formato de caché).¿La mejor manera de almacenar datos para tu juego? (Imágenes, mapas, etc.)
Así que es por eso que he venido aquí para preguntar. Estaba pensando en hacer un archivo zip pero siento que esa no es la mejor manera. También estaba pensando en hacer otro escritor binario que tendrá encabezados (tipo de archivo, "ubicación") y una etiqueta adjunta para cada uno de los archivos para que sea fácil de interpretar. Pero sentí que eso era demasiado ineficiente.
Entonces, ¿tiene alguna idea?
Nota: Este motor de juego es realmente solo para fines de aprendizaje.
tl; dr Necesito una manera eficiente de almacenar datos como imágenes para mi juego que estoy haciendo.
¿Desea escribir también en la memoria caché, o simplemente está preguntando acerca de cómo empacar todo su contenido estático? –
Muchos juegos almacenan imágenes y sonidos como archivos de imagen y sonido básicos. Si realmente quieres hacer esto, agrégalo después de que finalice el juego; de lo contrario, va a ralentizar el desarrollo ya que tienes que compilar el código Y los activos. – thedaian
@Dilum Ranatunga - También quiero poder escribir en el caché o, al menos, poder agregar contenido nuevo. – Fellixombc