I released a FREE tool to help you find potential problems and optimisations in your Unreal Engine 5 projects! The tool doesn't edit any files, it simply lists issues it finds. (It's up to you to decide what to do with the info).
- You can find the Tool on my itch page HERE
- You can find instructions on how to get it set up in your own project HERE
- And you can see in more detail how to use the tool HERE
Below you can see it in action (Below I am searching my project for any Static Meshes that are missing collision):
What is it for?
As your project grows and you add more assets, it’s easy to create lots of smaller problems without even realising it. Things like missing collision on pickup meshes or missing sound classes on sound cues etc. Although small, enough of them can reduce the quality of your game as much as a bigger bug would. Think of death by 1000 cuts (bugs). With the same concept, as your game expands it is easy for smaller optimisation opportunities to be missed and build up, creating a larger impact on your games framerate. Examples like missing sound concurrency limits, static meshes and skeletal meshes missing LODs etc. These are the kind of issues the tool is designed to help you find!
Below is a list of the current functionality which falls under 6 categories:
STATIC MESHES
- With No Collision
- With No LODs
- With Missing Materials
- With X Or More Materials
- With X Or More UV Channels
- With X or More Verts
SKELETAL MESHES
- With No LODs
- Missing Physics Assets
- X Or More Materials
- With Missing Materials
- With X or More Verts
MATERIALS
- Using Translucency
- Using Two-sided
- Missing Phys Mats
- List All Master Materials
TEXTURES
- Non-Power Of Two
- Has X size
SOUND
- Missing Sound Class Asset
- Missing Attenuation Settings
- Missing Concurrency Settings
MISC
- Unused Project Assets
- Project Redirectors
Check it out if you are interested and let me know if you have any suggestions or feature ideas!
Follow my itch account if you want to find out when I release updates and new Unreal Engine Tools.
James