Далёкое будущее, 2135 год. Человечество готовится к нападению на свою родную планету пришельцев-«жуков», которые несколько лет назад уже атаковали Землю, уничтожив миллионы. Тогда вторжение пришельцев было остановлено лётчиком Ракхамом, который теперь считается погибшим. В течение нескольких лет одарённые дети обучаются в школе, чтобы стать командирами флота Земли.
На кадета Эндрю (Эндера) Виггина, умного и сообразительного мальчика, обращает внимание полковник Хайрам Графф и майор Андерсон. Эндер быстро адаптируется в школе и показывает хорошие результаты.
Графф определяет Эндера в отряд, который возглавляет командир Бонзо. Завидуя результатам Эндера, Бонзо пытается ему навредить, но мальчику удаётся выстоять. Разрабатывая стратегию и тактику, Эндер становится лучшим перед последним экзаменом.
На последнем экзамене Эндер разрушает планету «жуков», думая, что это только компьютерная игра. Через некоторое время он понимает, что стал убийцей целой расы.
Чтобы отвлечься, Эндер играет в таинственную компьютерную игру, связанную с его подсознанием, Игра приводит его в убежище, где скрывается последняя королева «жуков». Королева знает, что Эндер убил её расу, и даёт ему последнее яйцо, которое она защищала.
Эндер, после окончания войны получивший звание адмирала, без объяснений берёт корабль и отправляется в космос чтобы искупить свою вину — найти подходящую планету и сформировать новую колонию «жуков» с помощью яйца королевы.