The movie went through several stages. Firstly, director David Dobkin tried to make a version with Kit Harington as King Arthur and Joel Kinnaman as Lancelot, but the movie was deemed too expensive and the actors too unknown. Then Colin Farrell was cast as King Arthur and Gary Oldman as Merlin but that version wasn't made either.