AF.Алексей Филатовпроекты / заметки
RUEN

02 / Движок городских и командных квестов

LookUP.

Конструктор игр, в которых команда исследует город, решает задания и продвигается по маршруту с кодами, подсказками и временем.

ТЕКУЩИЙ ЭТАПРабочий локальный прототип

Зачем я это делаю

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

В игре команда получает стартовую точку, проходит уровни, ищет ответы в окружающем мире и вводит найденные коды. Если команда застряла, она может взять подсказку ценой штрафа по времени. Ведущему нужны инструменты, чтобы подготовить уровни, наблюдать за прогрессом и разобраться, что произошло в каждой сессии.

Что делает движок

Локальный прототип написан на Flask с SQLite. В нём есть основа для команд, ролей, уровней и административного просмотра. Я развиваю его как инструмент для небольших живых игр: сначала должна быть понятна работа ведущего и игроков, а уже затем имеет смысл расширять платформу.

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

  • Маршрут разбит на последовательные уровни
  • Коды подтверждают выполнение задания
  • Подсказки могут добавлять штраф ко времени
  • Администратор видит ход игры и статистику

Текущий этап и следующий эксперимент

Рабочий локальный MVP уже существует; его можно открыть и проверить основные сценарии на своём компьютере. Это ещё не готовый публичный сервис: удобство создания новых игр, надёжность многопользовательского прохождения и развёртывание требуют отдельной работы.

Что дальше

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

ДРУГОЙ ПРОЕКТ

AI Murder Mystery↗← Все проекты