Why aren’t more video games optimised for multi-core CPUs?

1.34K viewsOther

It is common for modern video games to be badly optimised due to, partly, inefficient usage of multiple cores on a CPUs.

I’d assume that developers know this, but don’t have the time to rectify this.

So, therefore, what are the difficulties in utilising various cores of a CPU effectively? Why does it require so much focus, money, or perhaps time to implement?

In: Other

18 Answers

Anonymous 0 Comments

Most of the games are written on Unreal Engine and Unity. If those game engines did not implemented usage of multiple cores, you won’t get options to use it. In future, you might get multi-core ability, but you need to add some code to use it in the game.

AAA games has budget to write custom game engine. Now it depends on company to implement multi-core code. If company implemented efficient usage of 4 cores, when people start getting 6 or more cores, code most likely won’t use more than it was anticipated to run.

In general, multi-core code could get ugly and misused very fast, so in regular software development world it is hidden into more safe abstractions and concepts(like co-routines and asynchronous code)

You are viewing 1 out of 18 answers, click here to view all answers.