- алгоритм Эйлера для генерации лабиринтов, за основу взята эта статья;
- алгоритм поиска наибольшего пути в графе (для размещения старта и финиша);
- примитивные фигуры (кубы, шар) для графического построения лабиринта;
- стартовое поле 21*21;
- таймер, лучшее и текущее время прохождения лабиринта.
У игрока отображается его самое быстрое время прохождение, суть в том, чтобы соревноваться с самим собой и пройти лабиринт еще быстрее. Однако, в игре установлен лимит по времени (5 минут) и по его истечении игра автоматически прекращается. В игре нет фиксированных лабиринтов, каждый раз игроку выпадает новый уникальный лабиринт.
- Движение шара - стрелки + WASD;
- Начало игры/смена лабиринта - клик по экрану/кнопке рестарт.
