stgatilov's blog

By stgatilov, history, 5 years ago, In Russian

В этом году на Всесибирской олимпиаде участникам предложили поиграть в стрелялку. Игра была однопользовательская: каждый участник писал свою программу и набирал очки в игре независимо от остальных участников. Наверное играть всем скопом интереснее, чем играть поодиночке. Зато теперь в стрелялку могут поиграть все желающие, для этого им не нужно быть в Новосибирске и очно соревноваться. В целом, идея однопользовательской игры повторяет первый тур 2010 года (который был по игре crimsonland).

Жанр игры: вертикальный скролл-шутер. Имеется квадратное игровое поле, на котором расположен самолёт игрока, а также появляются разные летающие враги. Игрок и враги могут стрелять, в результате чего по полю также летают снаряды. Игрок может стрелять только вверх, при этом большая часть врагов движется вниз. Столкновение с чужим снарядом наносит урон как игроку, так и врагу. Игрок может таранить врагов: при этом ему также наносится урон. Игроку даются очки за уничтожение врагов и за прохождение уровней.

Видео игры с простым решением, которое доходит до первого "босса" (без спойлеров).

Видео, на котором решение жюри проходит всё игру (спойлеры!):

Архив материалов можно скачать по этой ссылке.

Если у вас есть винда, то можно распаковать и спокойно решать: условие задачи включено. Учтите, что для решения на Python и Java нужно точно те же версии, которые стояли на месте проведения (см. readme.md).

Tags wso, game, ai
  • Vote: I like it
  • +38
  • Vote: I do not like it