Shazam is a fun ride that doesn’t get boring. Tons of action sprinkled with humor and drama.
It took DC a while but it looks like they finally found a movie formula that works. First Wonder Woman, then Aquaman and now Shazam. I’m going to try and avoid spoilers if possible. The film is over 2 hours long but due to good pacing it doesn’t feel like it.
It starts by establishing some main characters and explaining how the hero got his powers from the wizard in the first place. Then he goes about using his abilities to do the typical goofy teen things that you’d expect like using his powers to make clickbait YouTube videos. It’s obvious that a lot of loving care was put into developing the film’s style, they even had a fully animated credit sequence and a Marvel-esque post credit scene to prepare for the next film.
The film serves as an origin story for both the hero Billy Batson and the villain Dr. Sivana. As such there’s a conscious effort to draw parallels between both of their upbringings while highlighting the differences in their personalities. As a character that literally switches from child to adult in a flash, Billy is supposed to maintain a consistent amount of childishness when he changes into a superhero.
But the movie does a weird thing where they have the serious and depressing scenes when Billy is a kid and the goofy scenes when he’s an adult. Don’t get me wrong, the actors do a great job in their roles but I just wish there was a bit more balance throughout the movie. There was also a surprising amount of violence in the movie. At one particular scene with the villain brutally kills a room full of people and the other movie goers left feeling really uncomfortable. At the halfway point of the film I was literally in the room by myself. Just be careful if you choose to bring your kids.