So I was wondering if there was any possible way with a client script to detect if that client’s machine was struggling with certain effects like particle emitters?
For reference the game I’m developing is a first person shooter called Fray; and I’ve optimized network and memory usage to half that of CBRO or PF. But some users still complain about lag when shooting. The only thing that comes to mind is particle emitters.
The particle emitters are part of what makes the game look really well, so disabling them outright is not something I want to do. I also don’t want to make it a setting, because not all players will know to turn them off to improve performance.
Is there a way I’d be able to detect with a script if a player was lagging, and then automatically lower/disable the particle emitters for them?