ResourceBundles.txt 1.5 KB

123456789101112131415161718
  1. Resource packing
  2. - Add support for zlib compression/decompression
  3. - There should be a generic comp/decomp class, and it can get assigned to ResourceManager
  4. - When loading a file ResourceManager will check if it is compressed and uncompress if needed
  5. - When saving user can specify if the file should be compressed
  6. - Audio, image or video compression can be handled per file basis and their comp/decomp is done in their special managers and shouldn't be handled by resource manager
  7. - But this means they will decompress on core thread? Not if I do it in "initialize()" method.
  8. - Add support for ResourceBundle-s. They contain multiple resources and are natively supported by ResourceManager
  9. - They have RTTI and can easily be serialized/deserialized
  10. - ResourceManager must be able to load/unload individual files from the ResourcePack
  11. - Resource bundle manager - Editor window
  12. - Allows you to create resource bundles by dragging in resources
  13. - Each dragged in resource also includes all of its dependencies
  14. - Including a level will include all resources needed for that level (Think Unity Build manager but more customizable)
  15. - Normally you only need one resource pack but if you want a streaming game where stuff gets downloaded from the web (for example) you can split it
  16. into smaller packs.
  17. - Displays detailed information for all included resources, including file sizes and dependencies
  18. - Allows you to select compression settings per bundle