Is this a decent gaming pc and is it better than the laptop i'm currently using?

Pc i'm thinking of building specs are as follows
CPU: Intel Core i5-4670K 3.4GHz Quad-Core Processor
CPU Cooler: Noctua NH-D14 65.0 CFM CPU Cooler
Motherboard: Asus Z87-A ATX LGA1150 Motherboard
Memory: Corsair Vengeance LP 8GB (2 x 4GB) DDR3-1866 Memory
Storage: Western Digital Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive
Video Card: Asus GeForce GTX 770 2GB Video Card
Case: Corsair 500R Black ATX Mid Tower Case
Power Supply: XFX ProSeries 750W 80 PLUS Gold Certified ATX12V / EPS12V Power Supply
Optical Drive: Asus DRW-24B1ST/BLK/B/AS DVD/CD Writer

the specs of my current laptop i'm not 100% sure on but here is the main 2 my CPU and video card CPU: Intel core I5-3210M 2.50 ghz quad core and video card is a radeon 7670m and my ram is 8GB if anyone cares however alot of my family art IT technicians (i'm quite good with pcs but not as good as them) they all say its good and stuff but i get low fps on just about everything including minecraft. (on minecraft vannila i get 25 FPS at medium settings) and yes i've wiped it about 100 times over it doesn't do anything thanks in advance for the answers

Added (1). the kind of performance i'm looking for is being able to run games like skyrim minecraft diablo 3 starcraft rust and things like that at medium to high settings (35 FPS is what i'm looking for however higher is usually better as far as FPS goes)

Yes, it would be far far better than your laptop.

You could play those games at high to ultra setings.

The specs you have list will make for an ultra fast machine which will handle modern games with ease this year and for the next couple of years to come and easily outstrip your current laptop. For the ultimate I would add a 120 or 250 GB SSD as the boot drive and use the WD hard drive as data storage
HTH
David

Thanks for the answers i thought so myself but i wasn't sure ill see about buying an SSD drive