This is my first time posting here and I'm noob when it comes to this stuff. I'll keep it short and simple, I'm looking to build my first computer and this is the build I came up with. Is this sufficient enough to play games on, which is my main focus. Please criticize and help me build a mid-range gaming pc. Thank you.
CPU: Intel Core i5-3450 3.1GHz Quad-Core Processor
Motherboard: ASRock Z77 Extreme6 ATX LGA1155 Motherboard
Storage: Seagate Barracuda Green 1TB 3.5" 5900RPM Internal Hard Drive
Video Card: PowerColor Radeon HD 7870 2GB Video Card
Case: Corsair 300R ATX Mid Tower Case
Power Supply: Corsair Builder 600W 80 PLUS Certified ATX12V Power Supply
Optical Drive: Sony AD-7280S-0B DVD/CD Writer