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