Городской квест "Анубис"
разработка квест игры для 5000 человек
Рекламный трейлер игры
Кратко о проекте
Ко мне обратился клиент из г. Якутск с заказом разработать квест по городу. 

Изначально задача была сделать игру для 500 человек но в ходе переговоров клиент решил сделать более масштабный праздник, предполагая что будет участвовать 5000 человек. 

Я разработал концепт игры основная часть которой находится в WEB приложении. 

Темой игры была выбрана Египетская мифология, некоторые идеи из евгеники и стилистика киберпанка чтобы это все осовременить. 

Сюжет игры

Эволюция возможна только в тяжелых, стрессовых условиях когда человек находиться на пике своих умственных и физических возможностей. 
Одержимый этими идеями ученый Александр Осипов решает создать квест игру.
Цель этой игры - искусственная эволюция людей.
Он называет свой проект “Анубис” в честь египетского бога мертвых, хранителя весов душ.
Исследуя египетские трактаты он понял что древние боги были простыми людьми, которые в ходе случайных событий пережили сильные потрясения и смогли эволюционировать до сверхсуществ. 
Вдохновленный он создал испытания которые должны раскрыть потенциал человека. 
Тот кто выдержит все задания, станет подобный богам, но если не сможет справится то лишится своей жизни. 
Как устроен квест
Игра состоит из двух частей. Первая это WEB приложение. 
Чтобы получить к нему доступ игрок покупает билет у организатора квеста. 

Вторая часть это стикеры расклеенные по всему городу в скрытых от глаз местах. Всего стикеров 500 штук. 

Через приложение игрок, получает возможность находить стикеры. Их расположение показано на карте в приложении. Но точное положение игрок должен найти сам, внимательно исследуя локацию. 

На стикере написана последовательность иероглифов, введя в приложение, игрок активирует этот стикер и получает загадку. 
Загадки имеют разную сложность и разное количество очков за правильный ответ. 

Время на решение загадок ограничено 30 секундами. Это сделано чтобы игроки не могли гуглить ответы. 

Квест проводится в течении суток. За это время игроку нужно найти и решить максимальное количество вопросов. Побеждают те игроки которые наберут максимальное количество очков. 
Как это создавалось 
Вначале я создал концепт в котором прописал всю логику работы приложения. Каждое взаимодействие пользователя с WEB приложением начиная от ввода ключа доступа и заканчивая финальным экраном завершения квеста. 
- Что игрок будет делаться если телефон разрядится
- Как ведет себя приложение если игроки жульничают
- Сохраняется ли прогресс если плохой интернет
- Как администратор может следить за игрой и выявлять проблемы

Все эти и еще множественно других менее очевидных задач я заложил при разработке архитектуры игры. Вся обработка ответов происходит на веб сервере. В реальном времени администратор игры следит за прогрессом каждого игрока. 

Умная система АНТИчит, отслеживает активность игрока в приложении и может подсказывать если игрок нарушает правила: 
- использует один ключ на разных телефонах
- если игрок физически не находится в локации со стикером
- если игрок взломал код приложения и вводит ответы 

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

И по итогу проект не был запущен. Заказчик не собрал достаточно игроков для квеста и решил свернуть проект.

Этот проект я публикую несмотря на то что он так и не был запущен потому что горжусь его созданием. Я вложил много сил в разработку приложения. 
Пусть оно и не было использовано в бою.
Скриншоты интерфейса WEB приложения для квеста
Студия разработки игровых проектов и квестов
Калугин Владимир
База знаний о квестах