ricp
Refugee
Yay! It's our favourite topic - performance! There is a TL;DR at the end so to avoid my pre-amble, just skip to that.
***
Look, from the very outset I wish to point out that this is a discussion and not the blame train. I really don't want lame ass comments like "It's alpha, dude, you can't expect optimisation on alpha", or, "no wonder it runs like crap your system is crap". Neither of these progress the discussion at all and just end up in fanboi battles.
***
Now... let me explain. I have an old 8320. It's actually a surprisingly decent chip considering it's age, but it is old (nearly 6 years old - the chip variant not my actual chip!). It's even to this day pretty decent at running multi core apps/games but sucks at single core. Ask anyone and you'll know that it's IPC (instructions per chip) is pretty poor in relation to it's Intel cousin. I also have a GTX 960 which is fine enough and while not great is pretty solid and won't get pushed too hard by 7DTD. Sadly 7DtD seems to rely on single core IPC.
I've got back onto the hype train for A17 by replaying some of the A16 mods (WotW, Starvation, etc). These seem to add extra overhead to the game and the game itself has never ran that well for me. I can have 80 fps out in the open wilderness but throw me into the city and it'll spike between 40 and 20 which is pretty difficult to deal with when you have any number of zombies coming at you.
I know why this is, I am not blaming 7DtD or TFP for this. They have based their game on the Unity engine and without wholesale re-writing of the core rendering engine that won't change - and in many ways there is no need for it to change as it does what it needs to. Unity however is not overly kind to multi-core CPUs, like my FX. Sure there is multi-threading but previously there wasn't full support for multi-core. I believe that has changed, with Unity now capable of utilising all those lovely cores. This is the version of Unity that has delayed the roll out of A17 (or at least that is what I'm led to believe - either way A17 should be on that newer version).
There is also the question of optimisation, and it's something I don't really want to get into with this as it's not going to be an short term answer. It's only going to polarise the rest of the debate so let's just drop that (for now at least).
TL;DR?
With the new version of Unity capable of offering much better multi core CPU support, will we see an improvement for us poor souls who use FX based chips?
Thanks in advance guys and as I've tried to make clear I don't really want this discussion to revolve around either (a) alpha/optimisation or (b) amd vs intel. Here's hoping anyway...
Minor Edit: Sorry I should say that I actually run 7DtD at a pretty low res/quality and still get the FPS performance mentioned above (80 at good, 40 spiking to 20 at bad). I could paste a screenshot of my settings but essentially I have all LOD and view distances way below 50% and with water turned off and all anti-aliasing and graphics settings to med to low depending on their impact. This is all running at 1600:900 resolution. It's not like I'm pushing this thing to the limits, I've really dialled it down and still struggle.
***
Look, from the very outset I wish to point out that this is a discussion and not the blame train. I really don't want lame ass comments like "It's alpha, dude, you can't expect optimisation on alpha", or, "no wonder it runs like crap your system is crap". Neither of these progress the discussion at all and just end up in fanboi battles.
***
Now... let me explain. I have an old 8320. It's actually a surprisingly decent chip considering it's age, but it is old (nearly 6 years old - the chip variant not my actual chip!). It's even to this day pretty decent at running multi core apps/games but sucks at single core. Ask anyone and you'll know that it's IPC (instructions per chip) is pretty poor in relation to it's Intel cousin. I also have a GTX 960 which is fine enough and while not great is pretty solid and won't get pushed too hard by 7DTD. Sadly 7DtD seems to rely on single core IPC.
I've got back onto the hype train for A17 by replaying some of the A16 mods (WotW, Starvation, etc). These seem to add extra overhead to the game and the game itself has never ran that well for me. I can have 80 fps out in the open wilderness but throw me into the city and it'll spike between 40 and 20 which is pretty difficult to deal with when you have any number of zombies coming at you.
I know why this is, I am not blaming 7DtD or TFP for this. They have based their game on the Unity engine and without wholesale re-writing of the core rendering engine that won't change - and in many ways there is no need for it to change as it does what it needs to. Unity however is not overly kind to multi-core CPUs, like my FX. Sure there is multi-threading but previously there wasn't full support for multi-core. I believe that has changed, with Unity now capable of utilising all those lovely cores. This is the version of Unity that has delayed the roll out of A17 (or at least that is what I'm led to believe - either way A17 should be on that newer version).
There is also the question of optimisation, and it's something I don't really want to get into with this as it's not going to be an short term answer. It's only going to polarise the rest of the debate so let's just drop that (for now at least).
TL;DR?
With the new version of Unity capable of offering much better multi core CPU support, will we see an improvement for us poor souls who use FX based chips?
Thanks in advance guys and as I've tried to make clear I don't really want this discussion to revolve around either (a) alpha/optimisation or (b) amd vs intel. Here's hoping anyway...

Minor Edit: Sorry I should say that I actually run 7DtD at a pretty low res/quality and still get the FPS performance mentioned above (80 at good, 40 spiking to 20 at bad). I could paste a screenshot of my settings but essentially I have all LOD and view distances way below 50% and with water turned off and all anti-aliasing and graphics settings to med to low depending on their impact. This is all running at 1600:900 resolution. It's not like I'm pushing this thing to the limits, I've really dialled it down and still struggle.
Last edited by a moderator: