@Scaramoosh: Is there a reason why you don't take a class? You can't really learn English without a teacher. You end up getting worse for lack of basics and level progression. Self learning is great when you learn the basics

BTW, try Unreal Engine and CryEngine for free. If you are serious about making games, the industry is mostly center around those two engines, and that's where the jobs are at.