The movie is bloody and full of hope and hopelessness. The movie is directed by Zack Snyder and star characters include; Gerard Butler, Lena Headey, David Wenham and Dominic West. All of them play important parts in the movie. The focus of the script is on a battle that seems to be a loosing battle.