В этом году на всесибирской олимпиаде участникам предложили поиграть в стрелялку. Игра была однопользовательская: каждый участник писал свою программу и набирал очки в игре независимо от остальных участников. Наверное играть всем скопом интереснее, чем играть поодиночке. Зато теперь в стрелялку могут поиграть все желающие, для этого им не нужно быть в Новосибирске и очно соревноваться. В целом, идея однопользовательской игры повторяет первый тур 2010 года (который был по игре crimsonland).
Жанр игры: вертикальный скролл-шутер. Имеется квадратное игровое поле, на котором расположен самолёт игрока, а также появляются разные летающие враги. Игрок и враги могут стрелять, в результате чего по полю также летают снаряды. Игрок может стрелять только вверх, при этом большая часть врагов движется вниз. Столкновение с чужим снарядом наносит урон как игроку, так и врагу. Игрок может таранить врагов: при этом ему также наносится урон. Игроку даются очки за уничтожение врагов и за прохождение уровней.
Видео игры с простым решением, которое доходит до первого "босса" (без спойлеров).
Вот видео, на котором решение жюри проходит всё игру (спойлеры!):
(TODO)
Архив материалов можно скачать по этой ссылке.
Если у вас есть винда, то можно распаковать и спокойно решать: условие задачи включено. Учтите, что для решения на Python и Java нужно точно те же версии, которые стояли на месте проведения (см. readme.md).