Computer games can require thousands of files for meshes, textures, materials, shaders, and other assets. Organizing these files can be very challenging without a good file management system. Most game engines allow the user to load files without specifying their exact location. It is also common to store files in compressed packages, since game data can consist of hundreds or even thousands of megabytes.
Valves Source engine uses GCF packages, the Doom 3 Engine uses pk4 packages, and Unreal Engine uses Unreal packages. Fortunately, Leadwerks Engine provides a simple mechanism for loading files without knowing their exact paths, and can load files from compressed packages. Our implementation works uniformly with any file type.
High-res video and companion PDF are available on our site.













