Pac-Hunt: теперь вы призрак, а Pac-Man – жертва

Pac-Hunt: теперь вы призрак, а Pac-Man – жертва

Программист под ником Garrit представил открытую браузерную игру Pac-Hunt, которая меняет роли в классическом Pac-Man. Здесь игрок выступает в роли призрака, а Pac-Man управляется искусственным интеллектом.

Идея родилась из сочувствия к призракам: они патрулируют лабиринт, загоняют героя в угол, но после съедения энергетической гранулы сами становятся уязвимыми. В Pac-Hunt игрок наконец может испытать обратную ситуацию.

Pac-Man использует алгоритм BFS: он ищет ближайшие точки, убегает от призрака на расстоянии около шести клеток, а если его загоняют в угол — устремляется к энергетическим шарикам. При получении питания он на несколько секунд переключается в режим преследования.

Игра реализована в виде единого самодостаточного HTML-файла с отрисовкой через canvas. Сборка не требуется, внешние зависимости минимальны — только шрифт Google Fonts для аркадного стиля. Исходный код доступен на GitHub.

Поиграть можно прямо в браузере по ссылке, опубликованной разработчиком. Проект распространяется как open source, что позволяет изучить механику и при желании модифицировать игру.