about 2 years ago - Dynamoon - Direct link
Hi! We've seen a few posts suggesting multithreading as a performance fix and have refrained from writing back to avoid sounding nitpicky or besserwissery, when we understand these problems are really frustrating for you. But the next update is getting close and probably will not flat-out eliminate all performance issues, so I thought I'd drop by and write a little bit about this now that it has come up again.

Barotrauma actually already employs multithreading in some places, and adding more might indeed be helpful, but only to a degree. It's not the only or most effective thing we could do to improve performance, because the current problems are probably not greatly affected by whether the game uses a single core or multiple ones. The problems also do not appear to be tied to any single cause, such as a particular hardware make, that would help to pinpoint and address them neatly. Instead, the issues that have cropped up, particularly following the latest update, are most likely the product of a number of smaller, underlying factors, which means we need to identify and optimise them individually.

This is why it seems like a forever-task to get the game running smoothly – that's exactly what it is. We optimise the game continuously with each update, but some updates introduce unexpected setbacks, just like bugs slip into releases, and that's what unfortunately seems to have happened with the previous update.

As I mentioned, the next update is now close – barring any unexpected delays, it will be released next week. It includes some changes which helped performance notably in our internal testing and while testing with our Unstable community tester group. However, since performance can be affected by so many factors, we want to be realistic and not promise that perfomance will improve for everyone by leaps and bounds with the update. Instead, we are hopeful it will be improved in many cases, and more again with later updates.

We're sorry for the bad FPS you've been having, and grateful for your patience and good will! If you run into a perfomance issue post-update that appears to be tied to a specific context, please do drop us a line about that, since it could lead us to a problem that we hadn't noticed before. And hopefully you will run into fewer performance problems after the update altogether.

Thanks for reading :) Wish you all a good Easter, if you celebrate it!