Профессор Алан Эйслинг пытается в одиночку растить двух дочерей, Кэсси и Миранду, после смерти жены, и в семье чувствуется явный разлад. Младшая девочка постоянно рисует странных существ и верит в чудо, а старшая злится на отца за его оторванность от реальности. Всё меняется, когда на них нападают уродливые тролли прямо в городе, и семье приходится спасаться на старом корабле под названием «Единорог», который неведомым образом переносит их из нашего мира в океан фэнтезийной страны. Там они выясняют, что попали в это место не случайно: существует пророчество о спасении этого мира, и именно Алану с дочками предстоит найти магического дракона. По пути к ним присоединяются ворчливый гном Малакай и эльф Себастьян, которые помогают отбиваться от постоянных атак тех самых троллей на их быстроходном судне. Герои добираются до острова, где правят Оберон и Титания, и те объясняют, что мир поглощает тьма из-за потери веры. Семье приходится не просто плыть по карте, а заново учиться доверять друг другу, сталкиваясь с Медузой Горгоной, чей взгляд превращает в камень, и разгадывая загадки Сфинкса. Алан долго не может принять, что его академические знания здесь бесполезны, пока Кэсси видит знаки в своих старых рисунках. Это долгое плавание по туманным морям мимо парящих островов превращается в попытку собрать воедино осколки их собственной семьи, пока тролли на своих грубых кораблях пытаются окончательно захватить власть над сказочными королевствами.