The release of BF4 was a game changer, literally. Prior, the 4c/4t i5 was all that was really warranted as games didn't use more than 4 threads, concentrating on high IPC and clock speeds since the vast majority of users had everything from Athlon x4's, c2d, c2q, i5's and fx Cpus etc. Very few had i7's. With BF4 abilities bounced through the roof, where even the fx 8350 came in barely under i7 performance, game developers are turning out higher thread count, with less emphasis on ipc/click speeds. Gta:V, BF1, Starwars Battlefront, Witcher 3 all enjoy considerably better fps on an i7 vrs an i5, based solely on available threads. This trend is not going to go away anytime soon. It's to the point where AAA titles need 8 threads for best performance and the 4t i5's are suffering, only the lga1151 having any measure of real success due to high IPC/clocks powering the treads through. (or i5K OC over 4.x GHz). Currently, the i7-7700k is king for games and max fps, the Ryzen lower IPC holding it back as games are only using @ 8t, when games follow production models and start using more than @ 8t, the i7 will take second place, beat by the high core Ryzens and 2066 cpus. AMD gambled on this scenario years ago with the FX Cpus and unfortunately was a great idea, way too early, game developers would have lost big $$ if Intel was cut out since fx Cpus originally faced many c2d/c2q/pentium users, so maintained high single thread usage to keep market sales high. BF4 pretty much heralded the Doom of the 4t cpus, that includes the i5's, any serious gamer now requiring 8t minimum.
So while today the i7-7700k is currently king, that may or may not change tomorrow. It's a gamble you must decide yourself, and decide just exactly how much performance you can eek out. On the flip-side, the i7 has highest max frames, but it's minimum frames that really dictate playability, and the Ryzen is right behind the i7 there, often at least tied or within just a few fps, so you'll actually get smoother game play overall with a Ryzen pumping out 120-130fps consistently vrs an i7 pumping out 125-165fps. Games like CS:Go are currently high single thread use, and extremely popular still, but scuttlebutt has it that the next release in the CS line will have multi thread support, so look for 4+ thread usage possible. With this trend, it's entirely possible the next Battlefield release could have 16t use potential.
Just my 2¢.