Ringo Lam
主要拍攝於美國洛杉磯、南非開普敦和加拿大進行。林嶺東原本是該片的導演，但他在加拿大拍攝了幾週後離開了該項目。之後塞斯·西維拉（）接手；但在開普敦拍攝兩星期後，西維拉被解雇，成為最終導演。