I don't think any games should be announced or shown until 6 months before release. By then you know if you are going to complete it (hopefully) and it means buyers are not left in the lurch or forget about it.
See the way Apple does each of it's iPhones, announced it so the hype is huge then release it immediately after. Games are different, you need to get people interested.
Some games are stupid though, announced ages ago and nothing since, Shadow of the Beast and Scalebound come to mind.
Hmm, pie.







