I'm 13 and i have absolutely no experience in programing or anything else needed to do this. What all needs to be learned, and what should i start with?
Recommending a game creation platform is a tricky thing...
Personally, i use and recommend Game Maker 8. It offers a simplistic UI (user interface), with drag & drop commands and simple creation tools, but has a powerful engine when you want to start coding. It doesn't take long to go from drag & drop to the coding at all.
I'm 16, and have been coding for 3 years. Personally, i would suggest practicing a bit of programming as well. It (at least for me) really feels good when you work out how to get past a bug/issue in what you are making. As for languages, i'm not very well read on game-making scripts, but something like HTML and JavaScript is a good place to get your head around things like common
syntax and to get a bit of practice "behind the wheel" (that's where i started). Other good scripts are
Visual Basic and Visual C# - a bit of a learning curve, but not to drastic
....wow, i sure rambled on a bit there
P.S. welcome to the nifforum
Edit: hey, im not to busy ATM, so if you choose to use Game Maker, and need some help or assistance, send a PM and i'll b happy to help :D