该片的故事取自2012年至2013年间的漫画《沙赞！》，主要讲述沙赞起源的新52版本。
选角.2017年8月，导演桑德柏格受访时透露，主角将由两名演员来饰演，分别为一名少年和成人。9月，据传闻，摔角手约翰·希南与演员约书亚·萨塞都是官方考虑的主角人选。不久后，剧组的选角作业已开始进行，且儿童演员杰瑞米·麦可-鲁纳提、伊森·苏斯和曾于《绿箭侠》中演出的帕克·扬也参与了试镜。2017年10月27日，宣布柴克·莱威被选为沙赞（成年）的演员。2017年11月2日，据报导，马克·史壮