Game Optimization

In my project, I try not to load and optimize the code as much as possible (all the game code is written on Blueprints), the game map is also not loaded for tests (standard materials and meshes are used, several enemies and NPCs, inventory items).
In the project settings, I also set everything that is possible and can affect FPS. I tried to use Forward Shading, but as far as I understand it can only be used in VR projects and standard lighting does not work with it. I’ve reviewed a bunch of optimization guides and not one of them helps. What can be done? How can I improve the performance of the game?

(The project uses Unreal Engine 5.4)

Any ideas?

Could you share more specific details or profiling data showing where the performance bottlenecks are?

If I were you, I would solve the specific problem later and not worry about it. :wink:

Check all actors and their components regarding tick. If it’s not needed turn it off.

You basically don’t have to when starting a new project. You can turn it off in the project settings - it is useful, for example, so that graphic artists or designers do not create unnecessary things that are not in the world and make a mess. But I don’t know how much experience you have.

But it depends on the platforms and other things. Its good to make a prototype first, so you don’t overthink it unnecessarily and not burn out. Try to experience some fun first.

Unless you share more information, it’s virtually impossible to truly assist you.

However, I’ve had a TON of success optimizing a level that originally topped out at 30 FPS. Now I get 60 FPS.

Unreal Insights:

UnrealInsights

Profile GPU:

It seems that post processing is taking the most time. Perhaps you are using a complex network of material nodes in the post process material that can be further optimized (perhaps by choosing cheaper variants of nodes or reducing iterations on calculations).

In general, to be honest, I do not understand why PostProcess takes the most time in the GPU Profile because it does not exist at the level

This post might help you: Tsr quality - #5 by RichmarIII