it makes perfect sense for companies to reveal ahead of time. That way it gets more media coverage than when everyone has hundreds of tiles to cover. Not only that but if they show something different at e3 aswell they will still get the other exposure... The best anaæogy i can think of if that if you look back and remember how the mediocre spiderman game got quite a modest interest from the public when it released a month ago was only because there was litterally nothing else coming out that week. Consumers will always look at shit if there is nothing good around, the need for entertainment doesnt stop just because quality content ceases to exist.. I am certain that if AAA development ceased altogether most user would jump on the mobile wagon even though we often make fun of it and consider it abysmal.