Maya Game Asset Validator
August 2023 - February 2024
The Maya Game Asset Validator is a python tool for validating assets ready for export into game engines. It validates common pipelines for props, characters, and animation assets.
I worked as the primary developer for the tool. Qt Designer was utilized for UI design. Maya metadata node module courtesy of Micah Zahm |
Highlights:
|
Character Validation Checks
|
Animation Validation Checks
|
Prop Validation Checks
|
Asset Tagging
To persistently mark assets for validation, the system instantiates metadata nodes in Maya that form node connections to Maya objects. A user then selects and tags for the Prop, Character or Animation asset groups.
The metadata nodes work as a singleton system that allows unique Python instances to reference the same group of assets.
The metadata nodes work as a singleton system that allows unique Python instances to reference the same group of assets.
Validation Settings & Output
Validation settings can be set directly in Maya or with a JSON file following the validator parameter structure. This would allow a lead to have a uniform validator criteria across several artists/Maya files on a project.
When a validation error is caught by the system, it outputs the error to an output log that allows a user to immediately select the asset creating the error. The error notes what hierarchy or other attribute errors the object has, reducing time in debugging import errors when assets hit a game engine.