При написании книг, ставших литературным первоисточником сценария, режиссёр и сценарист Томми Краппвайс был вынужден прибегнуть к помощи Рудольфа Симека, специалиста по скандинавской мифологии. Симек также консультировал кинематографистов по вопросам костюмов и сооружения декораций. Именно с него списали профессора, которого сыграл Ян Йозеф Лиферс.
Лилиан Прент не сразу взяли на роль Мары, несмотря на то, что режиссёром и сценаристом фильма был её сводный дядя, а иллюстрации к романам, ставшим литературным первоисточником сценария, рисовал её отец. Вначале на роль планировали пригласить Майю Селине Пробст. Пробст даже снялась в трейлере, но к моменту начала съёмок непосредственно фильма выяснилось, что выглядит она слишком взрослой для того, чтобы играть пятнадцатилетнюю девушку.