Lessthannil :
The i3-4130 has 2 cores but has 4 threads thanks to HT. It remains to be seen if that games will use HT.
I will still take the FX 6300, though. It can overclock and it has 1 more "real core" (if you go by FPU for counting cores or something) than the i3-4130 and can overclock.
All games use HT; actually, any multi-threaded software will use HT if it overflows the native amount of cores. Whether programs/games will
benefit from HT is another story altogether.
Its hard to compare the cores in such a direct sense; even if just by FPUs since PD's floating point cluster has 2x128bit FP units that can combine to perform one 256-bit instructions (therein lies the AVX support) and Haswell has 3x256-bit floating point units (on ports 0,1,5), all with different purposes (a 256-bit FMA&Fblend unit + 256-bit FMA/FADD unit + 256-bit FShuffle/FBlend unit); making the floating point performance of Haswell far, far above Piledriver.
Then again, the CPUs are bang on equal in terms of integer unit amount if you pit one FX module vs one Intel Core; and with integer calcs only being 64-bit, you wont run into bandwidth issues, and PD has the clock advantage, so it wins in that sense.
Overall really, it'd depend on the game. IF your is programmed to take advantage of 6 threads, go for the 6300; not many games use AVX anyways. Otherwise, if it only uses 2-3 cores, go for the i3.