Jack the Giant Slayer (previously titled Jack the Giant Killer) is a 2013 American fantasy adventure film directed and co-produced by Bryan Singer and written by Darren Lemke, Christopher McQuarrie and Dan Studney, from a story by Lemke and David Dobkin. The film, based on the British fairy tales "Jack the Giant Killer" and "Jack and the Beanstalk", stars Nicholas Hoult, Eleanor Tomlinson, Stanley Tucci, Ian McShane, Bill Nighy, and Ewan McGregor. The film tells the story of Jack, a young farmhand who must rescue a princess from a race of giants after inadvertently opening a gateway to their land in the sky.
When young farmhand Jack (Nicholas Hoult) unwittingly opens a portal between his realm and a race of giants, it rekindles an ancient war. Roaming Earth for the first time in centuries, the fearsome giants seek to reclaim the land they lost long ago. Jack has to face an army of foes that he thought existed only in legend, but through his arduous fight for the kingdom and its people, he may win the love of a brave princess, perhaps becoming a legend himself.
After losing his wife seven years earlier, the eccentric Dr. John Dolittle (Robert Downey Jr.), famed doctor and veterinarian of Queen Victorias England, hermits himself away behind the high walls of Dolittle Manor with only his menagerie of exotic animals for company.
To save her ailing father from serving in the Imperial Army, a fearless young woman disguises herself as a man to battle northern invaders in China.
The Indian is Tonto (Johnny Depp), the old companion of John Reid (Armie Hammer), a lawman more famously known as the Lone Ranger. With this opportunity to set the record straight about his and Reids adventures, Tonto recalls the day in 1869