How to fix fps drops in my map?

I’m in edit mode, making a realistic looking map with a lot of vfx spawners that use niagara fire from ue5. When looking away from the center of my map it’s 60fps, but when just looking towards the center it drops to 20-30fps and running through the middle can give you 15-30 fps while on the edges 60fps. It’s a pretty center heavy map with a main building in the middle. I think it could be the abundance of fire vfx but not sure how to actually fix it without deleting too many vfx spawners.

Is there a practical way to maintain a 60fps throughout the whole map? or atleast reduce the center fps drops?

First step is to see what is causing the drops, try turning all the vfx spawners off to see if they are the culprit. If not you have more searching to do, but if they are you’ll simply have to get rid of some. Maybe try making your own fire particles that are cheaper than the built in ones. Set the emitters to run on the gpu as it can usually handle more particles, and optimize the particles so you can have as many as you want while maintaining good performance. You may have to sacrifice some realism for performance but optimization is a crucial part of game development to learn and sacrifices always have to be made