There is a ton of engines out there, but some are known for being extremely optimised for CPU workloads, while others are know for the opposite.
There are smaller engines that punch above their weight, and others that fail with a ton of resources.
Begs the question, why are some still just not optimised for mutlicore and multithreaded workloads when these chips have been around for a while now.
My vote for best optimised engines go to - Idtech, Forzatech, IW7, Insomniacs as well as most of Sony's inhouse engines.
My vote for poor performance - Unreal Engine, Asobos engine (great graphics but not great performance) Northlight.
This is a very reductive way of looking at game engines really.
Any engine can be "optimized" or "unoptimized" depending on the devs actually using it.
Most games still use a Master Thread with generated Worker Threads handling other tasks, but even that has diminishing returns, which is why you pretty much never see the 7950X absolutely stomping the 7600X when both CPUs are similarly binned.
Thats just the most effective way to guarentee the game will atleast work well across many setups.
You list Insomniacs Engine, but are we just gonna ignore Spider-Man Remastered/Miles with RT maxed is basically impossible to get a perfect experiences because the right CPU/GPU combo doesnt actually exist? And it could be generations before we get a CPU with IPC high enough to actually gives the experience we should expect.
You put Unreal Engine in the poor performance section but im going to guess we are just going to act like all the Gears titles dont exists right?
Or everything from Arc System Works since they moved to Unreal.
Northlight? Mate Northlight was using a real time GI solution to look that good and you are shocked the game is heavy on the GPU.
Are you guys expecting some magic bullet shit where activating GPU intensive features WONT have a cost?
Pretty much any game that has a real time GI solution, screen-space or otherwise will have impeccable lighting, but that shit aint free. Turn a few settings down and Control runs brilliantly.
Special shoutout to Quantum Break for still looking stunning years later even without RT....they honestly thought that would run on a VCR Xbox One?
You mention Plagues Tale Requiem but that engine will run ~60 on a 2 core/2 thread system.
Most games will simply fail if you even try to boot on something like that.....including Insomniacs Engine.
Its also one of few games that at lower core counts actually utilizes Hyperthreading/SMT for tangible performance gains.
This is one of few engines that will have you saying "Long live the 4 core".
Basically every other engine might generate worker threads but effectively needs them to run on a completely new core.
Why have Hyperthreading/SMT technology which is now in every CPU, if you aint gonna use it.....this shit has existed forever.
But ill bite with the premise of the thread:
- Unity - Ive seen it produce amazing visuals on hardware it has no right to be running on at all.
- Source - Runs on a potatoes.
- Fox Engine - I could do 1440p max settings in MGSV with a GTX570 paired with a 2500K.
- idTech - 4K60 Mein Leben on a GTX 1070.
- ForzaTech - Basically any engine that could do 4K60 on VCR Xbox One deserves praise.
- RE Engine - Specially shoutout to MT Framework for being just as performant.