for a majority of games i think an announcement 6-12 months ahead of time is perfect. i don't want to wait forever to play a game and frankly with big but not massive games such as quantum break a really long wait can bloat the marketing budget and frankly kill hype after long droughts of no information.
i will make some exceptions though. the halos, uncharteds, and zeldas of the world deserve a longer announcement period.








