Add "bundled" storage format #60

Open
opened 2024-07-22 22:48:06 +02:00 by kayomn · 0 comments
Owner

coral.file.bundle introduced the idea of an abstracted file system for reading data from various opaque containers, however the default implementation for coral.files.bundle is the working directory of the application.

While this works great for development and debugging, shipping projects with loose asset files is less than ideal when it comes to making packaging easier.

Having release builds use an archive format for storing game assets in would improve a number of pain points often encountered in games development with loose files:

  • Loose files are hard to keep track of.
  • Loading one file into memory and keeping it would be better for file I/O than continuously opening and closing loose files.
`coral.file.bundle` introduced the idea of an abstracted file system for reading data from various opaque containers, however the default implementation for `coral.files.bundle` is the working directory of the application. While this works great for development and debugging, shipping projects with loose asset files is less than ideal when it comes to making packaging easier. Having release builds use an archive format for storing game assets in would improve a number of pain points often encountered in games development with loose files: * Loose files are hard to keep track of. * Loading one file into memory and keeping it would be better for file I/O than continuously opening and closing loose files.
kayomn added this to the 1.0 milestone 2024-07-22 22:48:06 +02:00
kayomn added the
tools
label 2024-07-22 22:48:06 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kayomn/ona#60
No description provided.