Tyberthia,
One thing to add on is that no matter what rode you take, go in small steps. If you already have a great game idea, I'd reccomend not starting with it. You want to get to figure out the right path (from the great information above, or any other that you decide), and work on learning a bit first. Once you've got a good understanding, and maybe a couple really simple games done and polished (like Tetris and/or Breakout clones) then start in on that first original game.
By starting on something like Tetris, you can learn how to create a game without having to worry about coming up with any of the specifics yourself.
There's a great article on gameDev about this progressive approach, here. Your own path might be different, depending on if you start programming from scratch, or start with a higher level. Regardless, the basic principles still hold.
Best of luck!
Shawn
Shawn Greer
Member Since 06 Aug 2009Offline Last Active Jul 25 2012 04:09 PM

Find content
Male