alot depends on the specific games you wanna play.
there are sites where you can get the required specs per game.
my latest laptop has an i7 6700 12 gb of ram and a 2gb 960m graphics card.
it's good for most stuff but it's already outgunned.
do you want a desktop or laptop?
Nice laptop, but I'm assuming the OP is looking for a desktop.
With a desktop you will get better power for your money, and the ability to choose more specific components for your needs. You can also overclock certain components in a desktop to gain power far more safely than in a laptop.
I have a desktop with the i5 6600K CPU, and a Nvidia (MSI) GTX 970, 8GB of DDR4 RAM (I think it's running at 3000 Mhz). My CPU is modestly overclocked to 4 Ghz with an all-in-one liquid cooler. The system is very stable, and plays most games at high or ultra settings at 1080p, at 60fps. 500GB Samsung 850 EVO SSD and a couple of 1TB hard drives for storage. It's just ove a year old I think.
I would class this as a midrange desktop gaming PC, I saved money on the CPU so went for the 6600k rather than the 6700K, and spent the extra on a better GPU.
For gaming, ALWAYS prioritise the GPU, as this will give you the most frame-rate increase for the money. The new "Pascal" Nvidia cards are the way to go right now, you should be looking at the GTX 1060/1070/1080, basically the best you can afford.
CPU wise, if you are building a brand new system then I would go for the Intel Skylake CPUs, either the i5 6600K or the more expensive i7 6700K. Right now there's not much difference in gaming capability between the two, but in the future more games might utilise the multithreading on the i7 6700K Bear in mind you will need a new mobo and DDR4 RAM for this strategy.
If you have an older mobo and RAM you want to use, and are on a bit more of a budget, then it might be worth looking at the older Haswell CPUs - the 4790k and 4690K. These will use DDR3 RAM, and will be incompatible with DDR4.
The "K" in the processor names means it has an unlocked multiplier, which mean you can overclock it to gain maximum speed.
-----------------------------------------------------------------------------------------------------------------------------
To sum up, for a brand new gaming PC I would recommend an i5-6600K processor, with the best Nvidia 10 series GPU you can afford. Don't be tempted to get a better processor instead of a better GPU. 8GB DDR4 RAM is sufficient atm, but newer games might require 16GB, so I'd be inclined to go for 16GB of the cheapest DDR4 RAM, speed of RAM isn't much of an issue.
Storage wise, go for SSD if you can afford it. You should at least get a small SSD (64/128GB minimum) and then a 1TB hard drive or two for extra storage. This way you can install your OS on the SSD, with a few games too for super fast startup and quick game loading. Best case secenario, keep it all SSD. Don't be tempted by the super fast 950 EVO SSDs, they are quicker but are a lot more expensive.
If these components are too much money (Intel 6600K and Nvidia 1060 minimum) then investigate the older Intel Haswell chips for more of a bargain gaming PC (but less powerful and futureproof).
Good Luck!