Действие фильма происходит в детском пионерском лагере. Наступает долгожданный день игры в войну. Все ребята условно делятся на две команды синих и зелёных. На плечах у каждого погоны. Срыв одного погона означает ранение, обоих – расстрел и лишение возможности продолжать игру.
Основная задача игроков – узнать расположение штаба противника. В качестве приза победившая команда отправится вечером на прогулку на военно-морских катерах с прожекторами, ракетами и стрельбой трассирующими.
Главный герой фильма Саша Данилов является членом синей команды. И, несмотря на то, что между собой ребята считают его доносчиком, именно ему командир группы поручает ответственное задание – спрятать карту, на которой отмечено расположение их штаба. Для большинства детей игра очень быстро начинает выходить за рамки реальности. Они настолько вживаются каждый в свою роль, что начинают проявлять по отношению друг к другу непомерную агрессию и жестокость.
Ребята не гнушаются никакими методами, лишь бы добиться победы в игре. Они используют пытки, угрозы, шантаж. Готовы подставить и предать.