ill be honest, your build will run the games you want to at 1920x1080 at a decent framerate at at medium to high. however, like the other said you should really try and get a different cpu as then one you have chosen is old and has no upgrade.
another point, your hard drive. if you are willing to spend a little more buy a ssd to put your os on to help speed things up a bit. other than that not a bad build