Any Advice on optimizing my game project more?

I’ve been using UE4 and making a game project where I made a testbuild and handed it out to a few of my friends which seemed to get some good responses for the most part. (sorry, tried to make this shorter)

I had one friend who responded to me and I quote “performance problems. I tested it with a 4 years old gaming PC and it has low framerate ! I think it comes from shaders which are consuming too much memory. It needs a lot of improvements on this side. I lowered settings of the game, but it’s a bit weird that I can play CS:Go and Killing Floor 2 with everything set on high and then must have to set to low the settings of your game :D”…

Currently its fine on my end as well as others and this is only a report from one person but it makes me wonder if i’ll get more on official release.

I have a basic graphics setting setup in there to just change it from low, medium, high, and epic using 0,1,2,3 but it sounds like I need to do a lot more maybe.The only thing I can think of at the moment is to take a look at my Textures, Materials, Model Poly Counts, In-game Mesh Counts and other than that I haven’t got a clue.

I did find this thread here as well which I am looking at now “How do I improve my game's performance? (Eg. Lighting, DrawCalls, Textures etc) - Rendering - Unreal Engine Forums” to try to figure it out more to finish it so I can release it very soon after fixing this and a few other things.

Maybe I have too many trees? I am never too sure how many is too many currently. Between my rock types and tree types in the map in game there’s only one level and it has about 500 objects I used the foliage tool for the trees and rocks though. Perhaps it’s too many? But if I take it out it’ll really screw with the look of my scene. Maybe I should paint my landscape instead of using an automaterial based on height?

The other thing I was thinking is maybe I should enhance my video options with more detailed controls over the graphics settings but I am not sure where to even start for that since that is more advanced to me and I wonder would it even really help.

Here’s a screenshot to give you guys an idea of what it looks like currently -

I do not have much experience with optimizing but I prefer using the GPU profiler, there you can see what uses how much resources. Sometimes reflections or similar things use way too much resources.

Here have a look at the documentation

I hope it helps

Interesting idea, didn’t realize there was a gpu profiler. I will take a look at that as well, thanks!