http://hobro. ru/ - платформа с online-квестами c адаптацией для телефонов и планшетов.
Возможные виды квестов:
- Уличные Музейные Парковые Прокатилки Автобродилки
Города, в которых проводятся квесты: Москва, Санкт-Петербург, Архангельск, Волгоград, Ижевск, Новосибирск, Ростов-на-Дону, Сочи, Самара, Тула и города Золотого кольца (Дмитров, Владимир, Сергиеву-Посад, Ярославль, Кострома).
Несовершенства:
- Неудобный основной сайт - сложно найти фильтры по городам и видам квестов. Не проводятся турниры для нескольких не знающих друг друга команд (командные игры возможны только при проведении корпоративов и для школьных групп). Отсутствует выбор квеста по уровню сложности прохождения и уровни сложности не видны в списке квестов.
Не предусмотрены автоподсказки при прохождении квестов.
Описание сценариев использования приложения.Web-платформа KazanStreetGames - экскурсионно-развлекательный ресурс, позволяющий проводить квесты по городу или любой другой местности в режиме реального времени. Исходя из анализа российского рынка в области проведения подобных квестов, был составлен список основных сценариев использования web-платформы:
Выбор квеста:Главная страница приложения должна позволять осуществлять выбор квеста-экскурсии из существующего списка с возможностью фильтрации по городу проведения, уровню сложности и виду квеста (командные\индивидуальные, пешие\на машинах и так далее). Изначально выводятся квесты того города, который смогли определить по GPS или квесты города Казани при невозможности определить местность. Также по умолчанию видны все виды квестов, они видны пользователю в порядке добавления их на сайт.
На странице просмотра должно находиться краткое описание, основная фотография, вывод уровня сложности и типов (пешие\автомобильные и тд, командные\индивидуальные), место старта (с отметкой на карте), время проведения (или указание на то, что пройти данную игру можно в любое время), примерное расстояние от начала до конца, примерное время прохождения.
Прохождение квеста:Для каждого квеста вводится индивидуальный для пользователя или команды код, после чего участнику предлагается начать прохождение. Каждый пройденный уровень сохраняется в системе, что позволяет использовать разные устройства во время прохождения квеста. Это удобно при разряжении аккумулятора на мобильном устройстве, планшете или ноутбуке. Каждый уровень может либо учитывать время его прохождения, либо нет. Уровни могут иметь подсказки. Некоторые подсказки открываются через заданное автором время, другими можно воспользоваться по желанию, но получить штрафные очки. Ещё возможен автопереход на следующий уровень через некоторое время, если задание оказывается слишком сложным для выполняющего. Помимо штрафных очков уровень можно пройти, получив бонусные очки. При появлении очередного задания нового уровня перед игроком, указывается и формат его ответа. К заданию автором может быть прикреплена одна или несколько картинок, так же как и к подсказкам. Ответов на задание может быть один или несколько, для них пользователю даётся необходимое количество полей ввода.
Просмотр статистики после прохождения квеста:После прохождения выбранного квеста пользователю выдаётся страница с общей статистикой: его время прохождения, бонусные очки, штрафные очки, место в общем рейтинге и лучший результат.
Для регистрации необходимо ввести адрес электронной почты, на которое придёт письмо для подтверждения, а также ввести логин и пароль. Зарегистрированному пользователю администраторы могут дать возможность добавлять свои квесты, добавив его в список авторов.
Для входа в систему (авторизации) пользователю необходимо ввести свою пару - логин и пароль, система может запомнить эти данные на 4 недели, если поставить галочку “Запомнить”.
Добавление нового квеста:Пользователь имеющий роль “Модератор”, может добавлять новые квесты любого из указанных типов. Для этого есть страница для ввода основной (начальной) информации о квесте, такой как название, город проведения, приблизительная дистанция и время прохождения, тип квеста по виду передвижения и другие данные. Далее идёт страница с выбором уровня для дальнейшего редактирования, так же на ней можно вернуться на страницу редактирования основной информации, сделать квест доступным для прохождения, удалить его, добавить новые уровни или удалить \ сделать неактивными старые. К описанию квеста можно прикрепить его основную фотографию и на карте выбрать точку старта. Для каждого уровня также можно прикрепить как одну так и несколько фотографий и\или карту.
Редактирование квеста:Автор квеста может выбрать на странице со списком своих добавленных квестов или в общем списке квестов один из них и нажать на кнопку “редактировать”, после чего откроется страница для изменения общей информации о квесте и возможность перехода к странице редактирования каждого из уровней.
Пользователь, имеющий привилегии Администратора, может видеть список всех зарегистрированных пользователей, блокировать\разблокировать их аккаунты, удалять, назначать модераторов\снимать с этой должности, назначать администраторами и снимать эту роль.
Исходя из вышеперечисленных сценариев, можно выявить 3 основные группы пользователей приложения, они представлены на рисунке 3:
- администраторы платформы авторы квестов (модераторы) конечные потребители - люди, которые будут проходить квесты и экскурсии

Рисунок 3
Исходя из сформированного списка основных сценариев приложения, мной была разработана следующая структура сайта:
- Начальная страница - доступна всем пользователям в том числе незарегистрированным. На этой странице производится выбор квеста среди предложенного списка с возможностью сортировки по названию и дате добавления без перезагрузки страницы, сортировка производится по нажатию на кнопок “ПО НАЗВАНИЮ” и “ПО ДАТЕ ДОБАВЛЕНИЯ” соответственно, также происходит фильтрация квестов без перезагрузки страницы. Меню - содержимое зависит от роли пользователя, отображается в верхней части всех страниц. Для всех пользователей содержатся ссылки на страницы “Об авторах” и “О проекте”. Для незарегистрированных пользователей отображаются ссылки на страницы регистрации и авторизации. Для зарегистрированных пользователей добавляются ссылки на личный кабинет и кнопка выхода из системы. Для пользователей с ролью Автор (модератор) есть ссылки на страницу добавления нового квеста и страницу со списком уже созданных квестов. Для администраторов добавляется ссылка на страницу администрирования. Страница регистрации - содержит форму со следующими элементами: Email, Логин, Пароль, Подтверждение пароля и кнопка “ЗАРЕГИСТРИРОВАТЬСЯ”. Страница авторизации - одержит форму со следующими элементами: Логин, Пароль, флаг Запомнить, кнопка “ВОЙТИ”. Страница просмотра информации о проекте - доступна всем пользователям Страница просмотра информации о выбранном квесте - доступна всем пользователям, помимо информации о квесте (название квеста, описание, приблизительное время прохождения, дистанция, место старта + карта с отметкой места, список типов передвижения, обозначенный графически, главное изображение, даты проведения, дата окончания регистрации) имеется поле ввода входного ключа и кнопка “НАЧАТЬ ПРИКЛЮЧЕНИЕ” для отправки. Страница старта - доступна пользователям, которые ввели правильный входной ключ, содержит информацию о квесте и кнопку “НАЧАТЬ КВЕСТ”, после которой начинается отчёт времени. Страница с описанием уровня квеста (этапа) - доступна для пользователя, проходящего квест, содержит номер уровня, название, историческую справку, текст задания, кнопку “ПОЛУЧИТЬ ПОДСКАЗКУ”, карту места проведения с отметкой, поле ввода ответа, кнопку “ОТПРАВИТЬ ОТВЕТ”, информацию о формате ответа. Страница со статистикой прохождения квеста - доступна для пользователя, проходящего квест, содержит время прохождения, штрафные баллы, место в общем рейтинге, лучшее время прохождения, предложение зарегистрироваться для незарегистрированных пользователей. Страница со списком добавленных пользователем (автором) квестов - доступна только для пользователей с уровнем доступа Автор (модератор). Страница редактирования квеста - содержит форму с текущей информацией о квесте с возможностью её изменения и отправки на сервер. Страница добавления нового квеста - содержит форму добавления информации о новом квесте. Страница редактирования уровней и статуса квеста - содержит список уровней квеста, информацию о квесте, кнопки “ДОБАВИТЬ НОВЫЙ УРОВЕНЬ”, “РЕДАКТИРОВАТЬ”, “УДАЛИТЬ КВЕСТ”, “СДЕЛАТЬ ДОСТУПНЫМ ДЛЯ ИГРОКОВ”, каждый уровень можно удалить или заблокировать\восстановить. Страница добавления уровня - содержит форму добавления нового уровня в квест. Страница редактирования уровня Страница администрирования - доступна только для пользователей, имеющих роль Администратор, содержит список всех пользователей с указанием их логина, даты регистрации, Email, пройдена ли активация, имеется возможность заблокировать или восстановить каждого пользователя, а так же дать\забрать права администратора или автора или полностью удалить пользователя из системы. Есть возможность сортировки и фильтрации пользователей без перезагрузки страницы. Личный кабинет - личная информация пользователя. Страница редактирования личной информации
На рисунке 4 представлена схема переходов между web-страницами. Цветами обозначены уровни доступа к ресурсам сайта. Оранжевый и желтый – любой незарегистрированный пользователь (минимальный уровень доступа), розовый – зарегистрированные пользователи, зелёный – авторы квестов (модераторы), голубой – администраторы (самый высокий уровень доступа).

Рисунок 4
ПРОЕКТНАЯ ЧАСТЬ. Выбор используемых технологий.Web-приложение можно разделить на две основных части - это клиентская и серверная часть. Также можно выделить отдельно базу данных.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


