I would honestly go for an Intel i5-8600k and Z370 MB instead. B&H has the 8600k on preorder "coming soon" for $280, but they had it previously for $258, and it MSRPs at $259 I think.
https://www.bhphotovideo.com/bnh/controller/home?A=details&O=&Q=&ap=y&c3api=1876%2C%7Bcreative%7D%2C%7Bkeyword%7D&gclid=EAIaIQobChMIypjY2NKC1wIVApR-Ch3JXQvUEAYYASABEgKJ3fD_BwE&is=REG&m=Y&sku=1356630
Also, decent Z370 MBs by trusted brands like MSI and AsRock are already as low as $110 for full ATX models.
https://www.newegg.com/Product/Productcompare.aspx?CompareItemList=280%7C13-144-115%5E13-144-115%2C13-157-796%5E13-157-796
Other than that I would highly recommend 16GB RAM.
Ryzens only OC to 4.1GHz at best, and even with high speed RAM, which is the only way they're competitive, it takes more like an 1800X to compete with the 7700k, 8700k, and 8600k. The 8600k is a beast for it's speed. It's only 100MHz lower clock than a 8700k, and turbos at 4.3GHz on all 6 cores. It really doesn't even need an OC, where as the Ryzens take a lot of fiddling and still fall short. A lot of people on Ryzens are having problems in games.
Check User Benchmark's data. The average stable OC on a 8600k is 4.4GHz, and some have taken them to 4.9GHz. Again though, with a 4.3GHz turbo on all 6 cores, you don't even NEED to OC them, even with a 1080 Ti. This data just proves what they can do.