One thing that I have noticed here on these forums is that are a significant number of people who are getting to far ahead of themselves, focusing more and more on how cool their game is going to be, rather than making it work. I found this article on gamedev that details many aspects of game design and I think anyone starting on a new game should take a look at it.
http://www.gamedev.net/reference/design/features/evolution/default.asp