AMD Ryzen Optimisations

We’ve seen in a lot of articles since Ryzen launched that there are performance gains to be had when games are optimised for Ryzen. Obviously Unity has many more platforms to target than PC, but do we know if Unity has optimisations in for Ryzen when deploying to PC or is it like most games that favour Intel?

Probably not. I don’t know if unity favors one company over another, but I think if there was some favoritism going on Unity would not let people know. It goes against there fundamental ideal of democratizing game development.

Yeah I understand that, it’s just a lot of stuff has came out recently about games needing tweaks under the hood to work better with Ryzen, just curious if Unity will require those same tweaks and if so if there is any progress on it?

Democratising in the Unity context means providing all the tools to you from costing nothing. It doesn’t mean anything to do with hardware, merely you get to use this great engine for free or cheap, and maybe get empowered to develop games. It’s about you, not the hardware.

Usually Unity will optimise a given platform automatically, when there is enough user pain from it or when it makes sense, for example consoles have optimisations where it makes sense, so do mobiles. So do CPUs, although the Desktop CPU side is very much a slower rate because it can break quite a bit :slight_smile:

I’d guess some of the libraries or middleware Unity uses will gain optimisations and this would filter down in a relevant manner as well.

Currently Unity makes use of SSE optimisations where possible such as in the particle system, and probably for various math across the board, but that’s all I know for desktops.

Ryzen is quite new and the architecture is super exotic, if market shares keep rising (ryzing) I’ll bet that VS compiler, which UT uses, and also UT’s hand optimizations will catch up.