Subject: Looking for Optimization Advice – My First UE5 Game Turned Out Very Heavy
Hi everyone,
I’m a beginner and recently completed my first game using Unreal Engine 5. While I was proud to finish it, the performance turned out to be a big issue — the game only runs smoothly when all scalability settings are set to the lowest.
Here’s what I did (and now realize were likely mistakes):
- I duplicated a single level three times, and each level ended up around 8GB in size.
- I used a lot of free assets from Fab without optimizing or considering their impact.
- I placed many lights without any planning, just to make things look good.
- My map isn’t very large — it’s basically just a single big house filled with various objects — but performance is extremely poor.
Clearly, the game has become too heavy, even though it’s not an open world or large-scale map.
For my next project, I want to improve and learn how to build more optimized, efficient levels. UE5 allows for beautiful visuals, and I’d like to preserve as much quality as possible without just turning off Lumen or reducing graphics across the board — that feels like wasting UE5’s potential.
I recently studied a lot about UE5 optimization (based on this optimization summary) — things like:
- Reducing unnecessary collision,
- Avoiding heavy materials like Masked or Translucent,
- Disabling unnecessary Tick events,
- Managing MetaHuman settings (LOD, PostProcessAnimBP, etc.),
- Avoiding excessive PostProcess or dynamic lights,
- Using
Stat Unit
,ProfileGPU
, and Unreal Insights to detect bottlenecks.
That helped me understand the core concepts, but I’d really love to hear from more experienced developers.
What are some optimization tips and best practices that you consciously apply when building your own UE5 games?
Please explain in a way that’s easy to understand for a beginner like me. I’d really appreciate your help!
Thank you