>>6
Go home.
>>1
No. Your very best bet is, as
>>5 says, to begin with a 2d engine. No, you do not know enough to jump right into 3d. No, it won't be okay because you're just doing it for fun. No, it doesn't matter that you don't want it to be that great. You have to learn to walk before you try to run.
MATH, MATH, MATH. And then, perhaps, some physics. Math is really your best friend here.
Do you understand Vectors and Graph Theory?