Based on the Teen Titans Go! TV series on Cartoon Network, this project has billed itself as a parody of superhero films, and we see more of that in this trailer. It opens with the Teen Titans―Robin (Scott Menville), Starfire (Hynden Walch), Cyborg (Khary Payton), Raven (Tara Strong) and Beast Boy (Greg Cipes)―watching a movie about Batman’s butler, Alfred, of all people. This clues them in to the fact that they’re practically the only heroes without a film of their own these days.

The group has a talk with Superman, who tells them that to be worthy of a movie, they need to actually… you know… fight crime―something that they rarely do on the show. To that end, they decide to make Slade their nemesis. This will be a difficult task for the inexperienced team, though, because Slade manages to put all of the competent heroes under mind control.

Playing Superman is a longstanding dream for Cage―he is such a big fan of the character that he actually named his son “Kal-El.” He was supposed to play the Man of Steel in the film Superman Lives, which was canceled. Now he will finally get the part, if only in a secondary role.

Then we have Slade. He was the main villain of the original Teen Titans cartoon, of which Teen Titans Go! is a…reboot? retool? parody? Many fans of the old show dislike the new version, and to them, Slade―an incredibly creepy, enigmatic antagonist―is the one part that Teen Titans Go! has not yet “ruined.” Of course, there are other fans who enjoy both shows, and may be excited to finally see the new adaptation tackle him.

He is definitely wackier than the version from Teen Titans (who was voiced by Ron Perlman), and argues with the team about his resemblance to Marvel’s Deadpool. However, he is fairly menacing by Teen Titans Go! standards, and like Superman, calls them out as less than superheroic. It will be interesting to see how much of a threat he provides when the movie comes out on July 27, 2018.