I am going to build a new PC soon but I'm worried that this wouldn't be up to par with modern games like BF1 or Overwatch. https://pcpartpicker.com/list/BJYtRG
Looks like a good well-rounded build to me. That GPU and CPU should do BF1 at 1080p 60Hz just fine at around High settings i believe. My only suggestion would be spend a bit more to get a B150/B250 Motherboard with 4 RAM slots and get a 2x4GB (8GB total) RAM kit as they perform much better than single DIMMs and you still have the 2 extra slots to upgrade to 16BGB later. This should only cost you another ~$20 i imagine don't need anything fancy just make sure it has 4 RAM slots. Hope this helps