电影的大部分发生在现代。 (65% 现代， 35% 古代)。
- 麦可‧法斯宾达 饰演 阿基拉‧狄尼赫拉/卡伦·林区
- 玛莉咏‧柯蒂亚 饰演 苏菲亚‧里金
- 杰瑞米·艾恩斯 饰演 艾伦·里金
- 夏绿蒂‧兰普琳 饰演 艾伦‧凯
- 布兰顿‧葛利森 饰演 乔瑟夫‧林区
- 麦可‧K‧威廉斯 饰演 穆萨/巴蒂斯特
- 阿丽安‧拉蓓 饰演 玛莉亚
- Brian Gleeson 饰演 年轻的乔瑟夫‧林区
- Matias Varela 饰演 Emir
- Carlos Bardem 饰演 Benedicto
- Denis Ménochet 饰演 McGowen
- Hovik Keuchkerian 饰演 Ojeda
- Javier Gutiérrez 饰演 托马斯·德·托尔克马达
- Callum Turner 饰演 Nathan
- Michelle H. Lin 饰演 Lin
- Khalid Abdalla 饰演 穆罕默德十二世
- Octavia-Selena Alexandru 饰演 Lara
Ubisoft began development of the film in May 2011, where it was confirmed for a 3D release. Later that year, Ubisoft was reaching a deal with Sony Entertainment to distribute the film. The terms and conditions surrounding the agreement were described by Hollywood insiders as "unheard of", with Ubisoft getting the final say on budget, principal cast, script, release date and more.
The level of control being afforded to Ubisoft divided critics of both games and films, with many noting that while Hollywood insiders considered Sony's move to have killed the film before it had even begun, gamers considered the move to be beneficial to the franchise's future, as in recent years, game adaptations had tended to be of poor quality. Senior Vice President of International Marketing, Jean de Rivieres, echoed this sentiment, and claimed that the film will "reflect the brands accurately and consolidate our fan base."
Michael Fassbender came aboard to star and produce a year later. He explained "I met up with the guys from Ubisoft and they told me the story behind it, and I thought it was very interesting — the idea of reliving memories."
On 22 October 2012, it was announced that Ubisoft Motion Pictures had chosen to develop the film in close collaboration with New Regency, because they were "a talent and filmmaker-driven company, with the same independent and creative mindset that we have at Ubisoft Motion Pictures." The development of a screenplay began immediately, and the project was fast tracked, while still allowing Ubisoft to maintain control of key elements of the film's creative direction. Ubisoft also changed their distributor from Sony Entertainment to 20th Century Fox, though the reason for this has not been made known.
It was decided that characters from the games would not be used, as the film was about "finding a character that was fresh."
Ubisoft hired English writer Michael Lesslie to pen the script for the movie, and Conor McCaughan to help Fassbender produce the film. In 2013, screenwriter Scott Frank (Minority Report, The Wolverine) was rewriting the script. Adam Cooper and Bill Collage, who wrote the original draft of Ridley Scott's Exodus: Gods and Kings, were assigned to rewrite the script the following year.
In April 2014, it was reported Fassbender was looking to reteam with director Justin Kurzel, with whom he collaborated on the upcoming film version of Macbeth. In August, Fassbender confirmed Kurzel was attached to the project, as was his cinematographer Adam Arkapaw.
In February 2015, it was announced that the film had entered production. Costume designer Sammy Sheldon Differ said, "I have much respect for the historical accuracy and vast characterization represented in each game. This has been a fantastic starting point to understand what is needed to be faithful to the artistic content and begin creating our film world. Bearing in mind this rich base, I have used our period of 15th century Spain, with its strong influences of Moorish deco, to give the Assassin's looks a nomadic warrior personification." Filming began on 31 August 2015, and took place in London, Spain and Malta. The movie has also been confirmed to be set within the same universe as the franchise's other media.
On 21 December 2015, Ubisoft tweeted a photo of Abstergo Industries CEO Alan Rikkin's business card. Fans emailing the address or calling the numbers on the card would receive a response: the voicemail was voiced by Jeremy Irons.
Devin Graham of YouTube channel Devin Super Tramp worked previously with Ubisoft's support to make Assassin's Creed fan films. TeamSuperTramp was contacted to help with promotion for the film. After recording some of the creation of the film's principal production in Spain in December 2015, they returned the next month, after filming was completed, to film a promotion video with parkour stunts, Assassin's Creed Movie Meets Parkour in Real Life - Day in the Life of a Stunt Man, with Damien Walters separately, the stuntman for Fassbender. This was in case Walters had an accident which would normally hold up production. The precaution became justified when Walters tore ligaments in his left ankle on a bad landing, but the rest of the recording was able to be completed by working around the injury.