in_quest — это мини-приложение для Telegram, предоставляющее платформу для создания и прохождения интерактивных квестов. Сервис предназначен для пользователей, которые хотят создавать сценарии с заданиями, вопросами и разветвлениями по сюжетной линии, а также для тех, кто предпочитает решать квесты внутри мессенджера без установки дополнительных приложений.
Интерфейс и UX
Пользователь взаимодействует с мини-приложением через стандартные элементы Telegram: кнопки, сообщения и встроенные формы. Для запуска квеста достаточно перейти по ссылке или найти мини-приложение в каталоге, после чего пользователь сразу попадает на стартовый экран выбранного сценария. Квесты могут содержать текстовые описания, изображения, варианты ответов и переходы между этапами, что реализовано через быстрые кнопки и сообщения-уведомления.
Порядок действий пользователя
Создатель квеста формирует сценарий через встроенный конструктор: добавляет задания, варианты ответов и логику ветвлений. Прохождение квеста для игрока осуществляется последовательно, шаг за шагом, с возможностью возврата к предыдущим этапам в зависимости от настроек сценария. Результаты сохраняются в профиле пользователя.
Особенности реализации
Мини-приложение работает на основе Telegram Web Apps API, что обеспечивает быструю загрузку и интеграцию с мессенджером. Все пользовательские данные хранятся на сервере разработчика, а взаимодействие происходит через защищённые запросы к API. Ограничения включают лимит на количество шагов в квесте и отсутствие поддержки мультимедийных вложений кроме изображений. Приложение не требует отдельной регистрации — используется Telegram-аккаунт пользователя.