尼尔·柏格宣布出任导演。影片最初的预算仅4000万美元，但狮门影业鉴于《饥饿游戏》的大卖，后来把它涨到8000万美元，并最终定在8500万美元。
选角.2012年10月22日，谢琳·伍德蕾宣布出演主角翠丝。卢卡斯·提尔、杰克·雷诺、杰瑞米·欧文、亚历克斯·帕蒂弗、布伦顿·思韦茨、亚历山大·路德韦格和路克·布莱西均在男主角老四演员的考虑之列。2013年3月15日，提奥·詹姆斯宣布出演老四，事实上他比老四要大10岁。罗思赞扬了提奥的选角：“不出几秒我便确信‘老四’就是他了。提奥有能