MostWantedSoulRider :
Rationale :
That depends on the game. The i3-4130 will be stronger in some, the FX-6300 will be stronger in some. In games that use 4 cores they should be trading blows. 6+ cores, the FX wins. 3- cores, the i3 wins.
Even if you OC the FX-6300, the i3-4130 will still be stronger in games that primarily use 2-3 cores, which is basically every game from before 2010 and half the games now.
I would personally get the i3, but that will depend on a few things.
1. How strong your power supply is (FX-6300 takes much more energy).
2. How good your cooling is (i3-4130 generates much less heat).
3. How many cores your favorite games use (as explained, more cores will favor the FX, fewer cores will favor the i3).
Keep in mind, some older games also have bugs with CPUs that use more than 2 cores. You might have to disable some of the FX-6300's cores temporarily and deal with the handicapped performance if you want to play some of those games without microstutter or periodic crashes (IE, Mass Effect 1).
http://www.youtube.com/watch?v=66BiQsOM9_M
This video shows the difference between FX 6300 and i7 - 3770K while playing BF4. Both are so similar. Also, the power consumption doesn't matter on FX for me.
Edit: I hope BF4 needs 6 cores and how do I disable cores?
BF4 can use up to 8 cores, and will fully use 6 as well. Also, the FX and the 3770K look similar in that video because the GPU is the bottleneck. Either CPU outperforms the R7 260X that was used to test it. The stronger the video card gets, the more differences can be noticed from less expensive to more expensive CPUs.
For example, if you were using an HD 5450, a $400 i7 would perform just as badly as a $50 Celeron.
But if you were using a GTX 780, an i7 would absolutely demolish an FX-6300.
That's how bottlenecks work.
Also, there is very rarely a need to ever disable cores. Like I said, only temporarily in certain old games. To do it you can used a program called CAR (core affinity something I forgot). It lets you choose which CPU cores are allowed to run each specific game. So if you do eventually run into an old game that doesn't run properly on too many cores, you could set just that game to use 2 cores or 1 core or whatever it needs.