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?
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.
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).