I have made simple games before in VB, but I am just starting to make games in C. You can see my last one here.
But I guess what I am asking is, what should I start out with on my trek to game-age? Some say that making simple DOS games is what you are supposed to do as a beginner, but others say that it just wastes your time and makes you learn bad habits.