Met de kanttekening dat de Battlefield games ontwikkeld zijn binnen het "Gaming Evolved"-programma van AMD, en dus pompt AMD er geld in om hun CPUs en GPUs te promoten.
Het is dan ook geen toeval dat Battlefield de eerste game was met Mantle-support. En het is ook geen toeval dat Battlefield 4 het zo goed doet op AMD's 8-core CPUs.
Dit is dus een uitzondering.
Wat rty zegt klopt over het algemeen redelijk goed, al wil ik het wel wat nuanceren.
Het gaat er niet per se om hoeveel cores er gebruikt worden. Veelal worden multithreaded algoritmen schaalbaar gemaakt, en kunnen ze zich aanpassen aan het aantal cores dat je CPU heeft (het is lastig om een algoritme van 1 naar 2 threads om te schrijven, maar van 2 naar meer threads is over het algemeen vrij triviaal).
Het gaat meer om de efficientie. Ten eerste heb je meer overhead naarmate je meer threads gebruikt (er zijn 'embarassingly parallel' algoritmen, maar de meeste algoritmen hebben toch het een en ander aan synchronisatie nodig, wat dus overhead kost, en waarbij threads op elkaar moeten wachten, omdat bepaalde tussentijdse resultaten nodig zijn voordat ze aan de volgende stap kunnen beginnen).
Daarnaast, Intel heeft 4 snelle cores, en AMD heeft 8 langzame. Het kan best zijn dat een algoritme wel alle 8 cores van een AMD-processor gebruikt, maar door de extra overhead om het algoritme op meer cores te kunnen draaien, en het feit dat de cores trager zijn, dat de 4-core van Intel in de praktijk toch sneller is.
En dus, TL;DR: ja, de Core i5 is in bijna alle games de betere keuze. Dat is toevallig de 'sweet-spot' van games op dit moment. Een Core i7 voegt met z'n HT niet veel toe, en AMD verliest het vooral op de punten waar de snelheid van een enkele thread doorslaggevend is (wat bij games vrij vaak voorkomt, omdat je in principe maar 1 thread hebt die driver-commando's verwerkt... een GPU is namelijk ook een synchronisatiepunt: de render-opdrachten moeten in de juiste volgorde naar de GPU verstuurd worden).