Фильм снят по мотивам повести Артура Шницлера «Новелла о снах» (Traumnovelle, 1925).
Сценарист Фредерик Рафаэль считал, что на роль доктора Шойера (такая фамилия была в оригинальном романе) следует взять еврея, как и описано в романе. Но Стэнли Кубрик посчитал, что будет лучше сделать Шойера и его жену обычными американцами и сменить фамилию.
Стэнли Кубрик сказал, что видит Шойера немного похожим на Харрисона Форда — так пришла в голову фамилия «Харфорд».
Режиссёр Сидни Поллак согласился сыграть Виктора Циглера в последний момент, так как Харви Кейтель был уволен со съёмок.