The director asked a lot of his cast in this girl-power themed film. Along with acting, there was an intensive months-long training camp.
"It was five days a week, Monday through Friday. And essentially our days would start with three hours of mixed martial arts and we'd train with the other stunt people," said Abbie Cornish, who plays Sweet Pea in the film.
"Sucker Punch" tells the story of five girls trapped in a mental institution in the 1950s, who retreat to an alternate reality to try to fight their way out of the asylum.
Snyder also brought us the visually advanced "300" and "Watchmen." He's a master at combining old school filmmaking with state of the art technology.
"You'd think there would be a lot more green screen than there actually is. Zack is such an amazing director he provided us with so much," said Vanessa Hudgens, who plays Blondie. "You trust him and he gives you so much information, so much knowledge of what's going on around you that you actually have a sense of what's happening."
"It's 80 percent real, it's built. We had incredible production designers, we had an incredible stunt team, incredible costumes. It was a world that we were in," said Jena Malone, who plays Rocket.
It's a world these actresses think will appeal to everyone.
"I wish I was a 13-year-old girl again to watch this film. But also being a 26-year-old woman, it's like, I get back there of the excitement of being able to see women in ways I've never seen them before. Regardless of age, regardless of sex, it's really exciting," said Malone.
"Sucker Punch" is rated PG-13.