Intro to Packages & HELIX Vault#
A guide to package management, dependencies, caching, and versioning on the HELIX platform
1. What is the Vault?#
- The HELIX Vault is a directory of packages stored on HELIX’s backend servers
- The HELIX Vault is the central marketplace where you can find and get scripts and 3D assets (maps/ environments, interiors, vehicles, characters, props and packages) to create your Worlds.
- There are hundreds of free assets created or licensed by HELIX for our creators.
- You can also upload your own assets using the HELIX Creator Kit to share for free or sell for LIX.
- A package is:
- An asset or group of assets
- Modular, reusable building blocks for creating games or experiences in HELIX.
2. Browsing and Filtering Packages#
- View all available packages in the Vault.
- Use filters to:
- Show only your own packages.
- Show packages cached locally on your machine.
- Sort packages in different orders.
3. Package Dependencies#
- Packages can depend on other packages, forming a dependency graph.
- When downloading a package:
- All dependencies are automatically downloaded.
- Known issue: Sometimes requires multiple clicks to start download.
4. Downloading & Caching#
- Download progress is interactive and visible in real time.
- Once downloaded, packages are stored locally in the Vault Cache.
- Manage Packages view:
- Shows cached packages.
- Current dependency graph display is not valid yet (number shown is incorrect).
- You can clean (clear) the cache at any time.
5. Package Versioning#
- HELIX stores multiple versions of each package.
- Updating a package does not automatically update its dependencies to avoid breaking assets or references.
- Older versions remain in the Vault.
- Currently:
- Only latest version details are visible in the package details view.
- Other versions exist but are hidden.
6. Package Details View#
- Shows information about the selected package.
- Some tabs are not yet operational — may be hidden in the future.
- You can navigate through dependencies from this view.
- A Downloads sidebar exists but is not yet fully implemented.
#
7. Deleting Packages#
- Every cached package (or package you own) has a Delete Package button.
- Before deletion, HELIX analyzes dependencies:
- If other packages depend on it → can only delete from cache.
- If no dependencies → can delete from server and it will be removed from the Vault.
- You cannot delete a package that has dependent packages.
8. Package Types & Categories#
- Most current packages are Map Packages:
- Bundles of assets (materials, textures, meshes, blueprints, etc.).
- Contains at least one map (often multiple).
- One map is designated as the main map to showcase assets.
- Two types of maps:
- Unreal Native Map – static, part of Unreal’s native level system.
- QRE Map – dynamic, can be updated at runtime in build mode.
- No packages can depend on a QRE map.
9. Not Yet Implemented#
- Search bar.
- Alternate package view mode.
- Complete state handling for package buttons.
10. Package State Indicators#
- Buttons reflect the current package state:
- Missing Dependency → “Get Dependency” button.
- Outdated Version → “Download” button to update to latest.
- Example:
- If a dependency is deleted from cache, the main package will prompt you to download it again.





