Савченко Дмитрий

UX/UI Дизайнер · Санкт-Петербург, Россия

X-CITY Mafia

X-CITY · MAFIA

Онлайн-платформа для проведения мафии с фокусом на атмосферу и геймплей


Таймлайн 2022 — 2025
Роль Product Designer
Платформа Web · Mobile (PWA)
X-CITY Mafia — десктоп интерфейс

Overview

X-CITY Mafia — веб-сервис для проведения онлайн-игр в мафию. Проект создавался как альтернатива Zoom и существующим mafia-online платформам, которые не давали нужной атмосферы, гибкости и инструментов для организаторов.

Цель — создать интерфейс, который сохраняет дух настольной мафии, упрощает организацию игр и снижает операционные затраты клуба.

Проблема

Существующие решения не подходили для регулярных игр:

  • игрокам сложно быстро войти в игру и погрузиться в атмосферу
  • организаторы вручную распределяют роли и управляют процессом
  • Zoom и аналоги не поддерживают игровые механики и модерацию
  • высокая стоимость и временные затраты на организацию игр

Моя роль

Product Designer — аудит, исследование, UX-архитектура, UX/UI дизайн, прототипирование, тестирование, hand-off.

Задача

Спроектировать онлайн-версию «Мафии» с интуитивным интерфейсом для игроков, инструментами управления для организаторов и атмосферным UI, отличающимся от решений вроде Zoom, с поддержкой desktop и PWA.

Задизайненый интерфейс
Первый драфт
Задизайненый интерфейс Финал, доработали интерфейс на основе фидбека
Первый драфт Первый прототип, отражающий желания заказчика

Решение — ключевые элементы

Интерфейс видеосозвона для игры

Круговая компоновка создаёт эффект «стола», а элементы управления встроены в игровую логику. Интерфейс поддерживает до 12 игроков и ведущего без перегрузки.

Интерфейс видеосозвона для игры

Атмосферный UI · Нуар / Арт-Деко

Чтобы было лучше погружение решено было отойти нейтрального Zoom и добавить немного атмосферы и стилизовать элементы интерфейса — тёмная палитра, контрастные акценты и стилизация 30-х годов, усиливающая погружение.

Атмосферный UI — стилистика нуар и арт-деко

Смена фаз игры

День, ночь и ход мафии визуально различаются цветом и состояниями интерфейса, что делает механику интуитивной.

Смена фаз игры — день, ночь, ход мафии

Камеры, роли и индикаторы

Понятные индикаторы ролей, статусов и голосов позволяют быстро считывать ситуацию без лишнего текста.

Камеры и роли игроков

В интерфейсе предусмотрено два варианта отображения камер. В стандартном режиме рядом с камерой находятся основные действия: проголосовать за игрока, увеличить камеру и настроить громкость. Это позволяет быстро взаимодействовать с участниками без открытия дополнительных меню.

Увеличенная камера игрока
Индикаторы ролей в игре

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

Цвета статусов игроков

Статусы игроков обозначаются цветами: жёлтый — активный игрок, красный — голосование против игрока (подозрение на мафию), чёрный — игрок выбыл или отключён. Цвета помогают быстро считывать ситуацию в игре.

Оформление информации

Ключевые события игры оформлены как газетные заголовки в стиле нуар. Вместо стандартных системных сообщений игроки видят стилизованные «новости ночи», что усиливает атмосферу и делает игровые события эмоционально заметнее.

Стилизованные новости ночи в стиле нуар

Онбординг

Подключение за 1–2 минуты: код → проверка оборудования → короткое объяснение что делать.

Онбординг — процесс подключения к игре

Календарь для организаторов

Простое планирование игр и история сессий без сторонних инструментов.

Календарь для планирования игр

PWA-адаптация

Корректная работа на desktop и мобильных устройствах без установки приложения.

PWA-адаптация для мобильных устройств

Результат

  • Проведены 3 ключевые итерации интерфейса на основе фидбека
  • 80% игроков отметили рост погружения и «ощущение настоящей мафии»
  • Организаторы сократили ручные действия и время подготовки игр
  • Продукт стал самостоятельной платформой вместо набора внешних сервисов.

Инструменты

Figma Figma
Интерактивные прототипы ProtoPie
Интервью/опросы Notion
Front-end React
PLAY FOR VIBE