02 / Движок городских и командных квестов
LookUP.
Конструктор игр, в которых команда исследует город, решает задания и продвигается по маршруту с кодами, подсказками и временем.
Зачем я это делаю
LookUP появился из интереса к городским квестам: мне нравится момент, когда знакомое место вдруг превращается в игровое поле. Но для проведения новой игры каждый раз приходится заново собирать маршрут, задания, подсказки, коды и правила. Я хочу отделить саму историю квеста от механики, которая проводит через неё команды.
В игре команда получает стартовую точку, проходит уровни, ищет ответы в окружающем мире и вводит найденные коды. Если команда застряла, она может взять подсказку ценой штрафа по времени. Ведущему нужны инструменты, чтобы подготовить уровни, наблюдать за прогрессом и разобраться, что произошло в каждой сессии.
Что делает движок
Локальный прототип написан на Flask с SQLite. В нём есть основа для команд, ролей, уровней и административного просмотра. Я развиваю его как инструмент для небольших живых игр: сначала должна быть понятна работа ведущего и игроков, а уже затем имеет смысл расширять платформу.
Правила игры держатся отдельно от текста конкретного квеста. Проверка кодов, переход между уровнями, подсказки, штрафы и журнал прохождения должны работать одинаково для разных историй. В проекте также предусмотрено ограничение одновременных сессий команды, чтобы несколько открытых устройств не ломали состояние игры.
- Маршрут разбит на последовательные уровни
- Коды подтверждают выполнение задания
- Подсказки могут добавлять штраф ко времени
- Администратор видит ход игры и статистику
Текущий этап и следующий эксперимент
Рабочий локальный MVP уже существует; его можно открыть и проверить основные сценарии на своём компьютере. Это ещё не готовый публичный сервис: удобство создания новых игр, надёжность многопользовательского прохождения и развёртывание требуют отдельной работы.
Что дальше
Довести редактирование уровней до состояния, когда новый квест можно собрать без ручной настройки, затем пройти игру несколькими командами и подготовить развёртывание. Для меня важнее проверка живой игры, чем длинный список функций в админке.
ДРУГОЙ ПРОЕКТ
AI Murder Mystery↗← Все проекты