Всесибирская: первый тур (2019)

Revision ru1, by stgatilov, 2019-11-03 11:34:05

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

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

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

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

(TODO)

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

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

Tags wso, game, ai

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru2 Russian stgatilov 2019-11-03 11:55:47 196 Added video of jury completing the whole game
ru1 Russian stgatilov 2019-11-03 11:34:05 1748 Первая редакция (опубликовано)