Description
Description
A Plug-in developed in Unreal Engine 5.6 with clear separation of concerns across Validators, Fixers, Reporting, and UI subsystems.
Team: Solo Project
Development Period: July 2025 - Present | 1 Month
Software: UE 5.6 | C++ | Git/GitHub
Built IAssetValidator interface and concrete validators (AssetNamingValidator, AssetLODValidator, AssetFileSizeValidator)
Centralized orchestration via ValidatorManager for batch or scoped validation (all assets, by folder, or selection)
Developed IAssetFixer interface and fixers (AssetNamingFixer, AssetLODFixer) managed by FixerManager
Implemented pipeline to validate → fix → ensure automated corrections
Authored AssetReportGenerator to output reports in multiple formats (CSV, JSON, UE logs)
Summarizes error counts per asset and per validator for team-wide visibility
Built ValidationResultWindow, IssuesDisplayView, and IssueRowWidget for interactive results visualization
Added plugin toolbar integration via AssetVerifierCommands with menu entries in the Level Editor
Exposed configuration via AssetVerifierSettingsWindow and persistent AssetVerifierSettings
Created AssetScopeBuilder to efficiently gather assets from registry by folder, type, or selection
Leveraged AssetRegistry filters to handle large-scale projects with thousands of assets
Organized code into Public/Private APIs for future expansion
Designed extensible interfaces (IAssetValidator, IAssetFixer) to allow other developers to plug in custom rules