Allow me to simply provide some information to help you come to a more informed decision:
Processors are often misunderstood by a lot of users, including "power users". For gaming, a good 4 core CPU is all that most users will ever need until more games utilize DirectX 12, which is still a rather short list. The fact is most games will never use more than 4 cores and many will still only use 2 cores. This is due to limitations in DirectX 11. However, newer games using DirectX 12 will max out at a 6 core use (at the time of this writing). Until recently, a gamer would never have any reason to get more than a 4 core CPU. For example, I have never even found a reason to overclock my now three year old Core i5 4670K. I've never needed any more power than it provides at stock...on a stock cooler. Keep in mind I run at 1920x1080. I've never needed a reason for a higher resolution. 1080p seems to still push single video card systems to their higher limits when playing games on ultra. I only recently updated from my GTX 760 4GB to my new GTX 1060 6GB. This has just been my experience, though.
So due the the DX11 limitations, a straight gamer would have never needed anything more than a Core i5 or equivalent. Now that DirectX 12 is a thing, individuals wanting to "future proof" their systems may want to thing about getting a Core i7 or equivalent if they're considering an upgrade. This is because the new DX12 titles could potentially use the extra two cores. With that said, DirectX 12 can technically use up to 8 cores, however, in real-world scenarios most tests plateau at the 6 core mark. This is why a Core i7 or equivalent will be all any gamer needs for at least the next three to four years, based on DirectX's past release dates. Therefore, 8 cores and especially 12 cores is simply going to be overkill for a while in regards to gaming.
Now the one thing we haven't discussed is hyper-threading. No gamer needs hyper-threading. Hyper-thread was designed towards the creation industry, not the gaming industry. In most cases games bind the CPU to the more powerful cores. This is why most benchmarks will show little to no performance difference with hyper-threading. Users who should consider a CPU with hyper-threading are those who design...photo editing, digital art, video editing, CAD, game design, etc. The computer programs associated with these industries (Adobe Premiere, Autodesk, 3ds Max, Maya, etc) benefit from hyper-threading because most of them are designed to utilize it; making the design, encoding, and rendering far smoother and taking less time. Not to mention most of the professional systems built for the design industry will have different video cards geared towards rendering tasks than gaming. The Nvidia line of these cards are called "Quadro" and the currently available generation will put you back $5,000US. The newest generation is rumored to be released at around $7,000US. All this to say, the vast majority of home users will not fall into this the category of needing hyper-threading, therefore, there will be little benefit to purchasing a hyper-threading CPU for the specific purpose of gaming.