One thing i learned in my 4 years of programming experience:
[size=14px]
Nothing is as easy as it seems.. do not underestimate your goals.
[/size]

This is not meant to discourage anyone. I only want to say that many beginning progammers are very ambitious. One year ago, i wanted to make a cool race game with cool models and my own physics implementation which was 100% shader driven. I learned that it was far too ambitious, so instead i made a nice small 2d game (almost finished). I believe i COULD make that race game, but it's just far to much work ATM... it would take far more than a year to do that (and would still be a very ambitious project ).

So start at the beginning, and do not make it too big. Be satisfied with the little succeses in your programming career. (I still remember how great it felt to get some simple shape or text on my screen after hours of hard work. :razz: )

Just wanted to share my experiences on this..