Место Встречи

«Место встречи» — образовательная платформа, на которой студенты проходят подготовку по формированию городской среды. Мы разработали проект браузерной онлайн-игры и web-сервиса по урбанистике, направленные на студентов и молодых людей, которые любят свои города, хотят сделать их комфортными и процветающими. Благодаря игре они получают базовые навыки по формированию городской среды.

Игровая механика
По принципу игра напоминает «Монополию»: участники делятся на два города и в процессе ищут решения для различных урбанистических проблем. Они выбирают мэра, голосуют на городских советах и участвуют в публичных слушаниях. Принятые ими решения влияют на городской бюджет и местные показатели уровня жизни.
Каждый участник начинает игру с определенным доходом и суммой денег. В процессе он принимает решения, которые увеличивают их или уменьшают. У города также есть баланс и двадцать показателей уровня жизни, которые игрокам предстоит улучшать по ходу игры.
Так, в самом начале пользователю будет необходимо выбрать мэра из трех кандидатов. У каждого есть определенные характеристики, например, один из них может привлечь на 20% больше денег в городскую казну, чем остальные, а другой на 30% быстрее улучшит муниципальную инфраструктуру.

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

Два типа ситуаций
Игроки сталкиваются со следующими вызовами:
— События, которые влияют на доход и финансовые средства игрока
— Общественные собрания, от которых зависят результаты решения городских проблем и состояние местного бюджета
— События могут быть взаимосвязаны между собой, например, нерешенные городские проблемы иногда отрицательно сказываются на балансе игрока или его позиции на игровом поле.

Онлайн-тест по урбанистике
Для пользователей предусмотрен онлайн-тест по урбанистике. Проходя его, они проверяют свои навыки и получают новые знания в данной сфере. Web-сервис содержит инструкции по улучшению городской среды. После регистрации пользователи могут на ее основе создавать и вести свои проекты. Они объединяются в группы, обмениваются информацией и отслеживают статус выполнения задач.

Единый сервис сквозной авторизации
Функционирует для онлайн-игры, платформы с личным кабинетом и административной панели управления онлайн-игрой.

WebSocket
Значительная часть игровой механики построена на действиях в режиме реального времени, поэтому для взаимодействия между frontend и backend активно используется технология WebSocket.
Итоги
Вот некоторые из достижений нашего проекта:
— 216 регистраций студентов за первый месяц запуска платформы
— 546 пройденных игр на молодежных и студенческих мероприятиях
— 93 отрисованных экранов на одной платформе
Срок реализации: 7 месяцев
Стек технологий
Figma
JS
ReactJS
ASP.NET
C#