Alright dude, I made two builds. A 545$ build and a 600$ build. The reason I made a 600$ one is because you can see more performance in it for only 55$ extra. These builds will be able to play all the games you want and are also very upgrade able. Now to give you a rough estimate of how good the pc is, I can tell you that it can play battlefield 3 ( a high end game in terms of graphics ) at max settings at around 30 fps which is playable. Now for the games you want to play this pc should have no problem handling them at max settings.
545$ build:
http://pcpartpicker.com/p/1qDaY
600$ build:
http://pcpartpicker.com/p/1qDjM
Now one last thing to explain to you. The links I sent you are the part lists. To order those parts for those prices you must click on the part and after you click on them t the right you will see the stores selling them. Click on one and it will bring you to the page with the part and you can then order. Sites I suggest ordering from are Newegg and Amazon.