The thing is, "Thor: The Dark World" comes out on November 6, 2013. And though many people figured that Malekith was going to be the movie's main villain, couldn't Marvel have worked a little harder to keep this a surprise? It's the second time this year we've found out major news about one of the studio's films fairly early on (the first being when Marvel announced Ben Kingsley is playing The Mandarin at Comic-Con, despite early denials). But since it's we the fans begging for a reveal to begin with, is it their fault for just telling us what we want to know?
Filmmakers like Christopher Nolan and J.J. Abrams have been actively doing their best to prevent fans from finding out too much about their films too soon. Just look at this Marion Cotillard interview as an example. I'm surprised we even know Benedict Cumberbatch is in "Star Trek 2" considering how close Abrams is keeping that one to his chest.
With the Marvel Cinematic Universe: Phase 2, Marvel seems to be taking a different approach. The studio released so many clips and teasers for "The Avengers" before its release that I figured we had seen the whole movie weeks before it hit theaters. But the movie was still a treat with plenty of fun surprises and it ended up being the most successful film of the year (so far). It's even doing better than "The Dark Knight Rises," which Nolan tried so hard to keep everyone spoiler-free on. Instead of trying to build excitement by letting fans guess who a particular actor is playing, it seems as though Marvel is building hype by letting everyone speculate what they'll do with said character. To me, though, that sort of takes away most of the fun. All that speculation makes the time until a film's release date fly by for a spoiler fiend like me.
So is it important to keep some big reveals a secret for as long as possible? Or do you think the audience should know as much about a movie as early as they want? Tell us your take in the comments section below or on Twitter.