Open
Description
A very useful tool for players conscious about performance in game is displayed UPS/FPS.
Here is a nice explanation from helpful player of Factorio:
FPS = Frames Per Second. This number is sacrificed first if UPS is below 60.
UPS = Updates Per Second, the number of times the game engine updates all entities on the map.
Because the terminal does not need to update all the time, we might want to add instead:
TPS = Ticks Per Second. That is the actual number of ticks executed, not the target value we show in UI now.
This would allow even non-developers to notice and quantify performance problems and make life much easier for developers hunting those problems down.
This could be a debugging option turned on in UI and by command line flag.
Metadata
Metadata
Assignees
Labels
Ideal issue for new contributors.The fix or feature would substantially improve user experience.Involves the user interface.This issue seeks to make life easier for developers writing Scenarios or other Swarm code.Improving visibility into performance and internal game behaviorThis issue concerns memory or time efficiency of the Swarm game.This issue seeks to make the game more enjoyable to play.