确实很难。多核涉及到了多线程。尤其是涉及到游戏逻辑的多线程,非常复杂,bug非常难找。不搞多线程支持可能后期没法玩,搞这种逻辑多线程的后果可能是从头到尾都没法玩。
游戏是对实时性要求极高的程序,多核心优化的难度确实高到爆炸。现在那些优化很好的3A游戏,都是土豪开发商耗费重金才做出来的,背后是很恐怖的人力财力投入。
如果说想利用 6个 core以上,那可真难死了。除几个3A大作,大部分游戏用ue或者untiy 基本上引擎本身对多核支持就不好,很多线程调度的语句也都还是在实验性阶段。
像是文明,多线程优化了吧,后期一样慢...其实可以,但很难。堆钱堆人的事情,势必意味着这事情有门槛,而导致大多数游戏做不好多线程优化。