Based on my analysis of different graphics options used during a playthrough of the latest 0.9 devbuild, I have some suggestions for what settings to use for a Low Performance Graphics Preset.
- Disable Microbe Ripple Effect. This is the most performance intensive default setting, and cuts the fps in half in both the early and late game.
- Disable MSAA. This gives a significant performance boost across the early and mid game, still giving a useful performance boost in the end game as well. Using FXAA instead did not noticeably change performance any more than disabled AA on my machine, so we could consider using FXAA on the preset instead. but fully disabling AA would be the safer option initially at least.
No other graphical setting seems to make much of a difference to the performance on this machine at least. So these are the only two I can confidently suggest.
There is one last important graphical setting, the resolution scaling option, which does have a big effect on performance. But I am not sure if we would want to set a lower resolution by default in the low performance preset given that monitor resolution can change so much, and this seems to not be a common setting to have changed by a preset. While I think that setting the resolution to 75% on my low performance reference laptop provided a good balance of increased performance for an acceptable loss of resolution, I am not confident that this is a tradeoff that enough players would agree with. I think it is still worth considering though.
The Low Performance Reference machine I used is a 2011 mid-range laptop, with an i5-2520m and Intel HD 3000 integrated graphics.
It ran the game at an acceptable fps throughout the game in the latest devbuild of 0.9, and its performance seemed to be similar enough to other computers mentioned on the Thrive forums that it is representative of the kind of low performance hardware that Thrive is played on. Also, the game seems to now be mostly free of lag spikes and stuttering, and so even when the game has a low fps it is consistent enough to be a smooth and playable experience.
This is the performance the game was getting at the suggested low performance preset settings across editor cycles 2-13, ending with multicellular. Cycle 13 is noticeably lower in fps, but this is due to having a particularly large amount of player cells clumping together, over 20, and so this represents the worst case multicellular fps. I also did testing in multicellular stage and the performance was closer to the previous 17fps average in microbe stage. There is another noticeable drop in performance at cycle 8.5, which is where I zoomed out the camera to maximum due to cycle 8 becoming a eukaryote, and it seems like most players zoom out the camera by now as the cell begins to fill the screen. At this point, typically 20-30 cells are visible on screen fully zoomed out.
All testing on this graph was done in the vents patch, but the tidepool patch seemed to have very similar performance on this machine when tested separately. Hhyyrylainen mentioned that the performance on his computer was much lower in the tidepool due to the particles, so this might be something to look into in the future as this difference was not seen on my machine using the latest devbuild.
