The Blood Asset Manager is a tool developed for Middleware class. This tool is designed to help game developers manage assets for their video games. It provides functionality for browsing files in a directory structure, creating .bloodasset files representing assets, and displaying information about these assets.
- Load: Accepts a path, and an optional asset type and asset name. Loads and caches it.
- Get: Retrieves already loaded or caches new assets.
- Unload: Unloads an asset and removes it from the cache.
- Serialize: Writes the serialized form of the GameAsset to a file.
- Deserialize: Reads the .bloodasset file and returns a GameAsset object.
- Various file operations and details.
- Methods for folder operations.
- Designed specifically for game assets. Methods for compressing, encrypting, and more.
Note
Example: <application_executable> -path "D:\Videos"
🖊️ Note: Always include a - before the parameter name.
🎯 Retrieving Parameters in the Application Use CommandLineArgs.GetArg("parameter_name").
Note
🛠️ To Simulate Parameters in Unity Editor Use the EditorCommandLineArgs class.
- Browsing Files: Navigate through the filesystem.
- Creating Assets: Represented by .bloodasset JSON files.
- Displaying Asset Information: Metadata can be read and displayed.
- Robust metadata management
- Additional features for asset manipulation
- Further integration with game development workflows