由汤姆·克鲁斯来扮演片中的罗尼·科维克。奥利弗亲自找到罗尼后，两人交流了各自在越南战场上的经历并最终共同完成了电影剧本的编写。罗尼还亲自在影片中出现，扮演了开头独立日游行时的一个被鞭炮声吓到的士兵，影射之后男主角在战场上的行为。奥利弗原计划在越南进行影片的拍摄工作，但由于当时美国与越南尚未实现邦交正常化，所有他最终选择了在他之前拍摄了《野战排》的菲律宾开拍。而片中与越南战场无关的镜头则主要是在德克萨斯州的最大城市达拉斯拍摄的。多次与奥利弗合作过的着名摄影师罗伯特·理查德森继续在本片中担任摄影，这