Eu não jogo mas sou programador e essa questão de core em jogos eu vejo muita explicação errada inclusive de grandes canais nacionais no Youtube que costumam dizer "o cara vai lá na Steam, ve que quad core é o mais usado e programa o jogo para quad core pois é o que a maioria usa". isso não é verdade pois o código do programador sabe quantos cores tem o CPU do indíviduo lá no quarto dele e o programador usa quantos estiverem disponíveis
se ele quiser e quando ele quiser. Se o programador deixa "em branco" é o sistema operacional quem define, e quando é o caso ele tende a usar todos os cores sem saber se isso é bom ou não.
Primeiramente devo dizer que core é uma unidade física do CPU, um thread é uma peça de código em fila para ser processada pelo core. Hyper threading apenas permite ao programador fazer um core processar dois threads simultaneamente compartilhando o clock do core.
Mais cores ou hyper threading não significa melhor. Quanto mais cores em uso menor o clock por core. Hyper threading significa dois threads disputando o clock do mesmo core, ou seja menos clock para um único thread.
A questão é se o algoritimo se beneficia mais de clock ou do paralelismo multi core. Se o programador testa mais de quatro cores e vê perda de performance ou nenhum ganho ele não vai usar mais que quatro.
Isso é especifico para cada caso e o processador deve ser escolhido dependendo do seu uso, poucas aplicações se beneficiam de grande número de cores.
A primeira coisa que eu vejo em um processador é a performance single thread.
A segunda coisa que vejo é a performance single core.
O single thread e single core é o mais relevante para a maioria dos casos de computação, e influencia até o tempo que seus aplicativos levam para carregar ao serem executados.
E por último a performance geral multi core. Um processador bem balanceado em tudo tem a melhor performance
geral, não a toa o i9 9900k tem a melhor performance para
uso geral com apenas 8 cores. Mas por certo um Xeon Phi de 61 cores vai ser melhor em aplicações
muito especificas.
É por isso que eu não uso AMD
AMD Ryzen Threadripper 2920X que é o processador da AMD com melhor perfomance single thread é inferior a por exemplo Intel Core i3-8145U,
Intel Core i3-6320, Intel Core i5-4690K.
https://www.cpubenchmark.net/singleThread.htmlite
Já no single core é necessário ao menos um i5-9400f para superar o 2920x da AMD, mas o i5-8400 fica encostado. No quad core idem.
https://cpu.userbenchmark.com/ ( tem que clicar em S-Core Pts. )
Se a maioria dos jogos vão começar a usar mais cores? Não sei. Pois se a Intel da um levante de 1gh em todos os processadores a tendencia em algoritimos de jogo continua sendo tirar proveito do clock maior em vez do clock menor de muitos cores.
Esses processadores da AMD tem marketing direcionado a jogadores, e querer empurrar isso para jogador é o mesmo que querer empurrar câmera fotográfica por quantidade de megapixel para fotógrafo profissional.