布克里斯·潘恩及古古·玛芭塔-劳将分别饰演梅格的父母，即艾力克斯和凯特·莫瑞博士。2016年11月1日，宣布了更多演员的加入，其中包括饰演快乐先知的查克·葛里芬纳奇、饰演詹金斯校长的安德烈·荷兰、饰演卡尔文的莱维·米勒、饰演查尔斯的，以及、和。后来，麦可·潘纳也签约参演，他所饰演的角色是瑞德。
拍摄.主要摄影于2016年11月2日在加利福尼亚州的洛杉矶进行。在洛杉矶拍完后，剧组移至纽西兰进行为期两星期的拍摄。被聘来做为摄影师，其他制作团队成员如美术指导娜欧蜜·索汉、服装设计师和视觉