PRISMATICA

Neuro Mafia — Telegram-платформа, которая берёт на себя механику игры

NEURO MAFIAPRISMATICA

Организаторы проводили игры вручную: ведущий распределял роли, управлял сценарием, координировал участников и контролировал оплату. Мы перенесли операционную часть в Telegram и собрали единый продукт для ведущих и игроков.

Telegram Mini AppGameTechRealtimeПлатежиNestJSPostgreSQL
Neuro Mafia — Telegram-платформа для организации и проведения игр в «Мафию»

Коротко

Клиент
Neuro Mafia — команда организаторов игр в «Мафию»
Задача
Сократить ручную работу ведущего и объединить путь игрока в одном Telegram-продукте
Что сделали
Сценарии ведущего и игрока, ролевая механика, realtime-коммуникации, профили участников и приём оплаты
Результат
Ключевые операции игровой сессии перенесены из ручного управления в единую платформу внутри Telegram

Контекст и задача

До запуска платформы качество каждой игры зависело от объёма ручной работы организатора. Ведущему нужно было одновременно следить за сценарием, ролями и участниками, а команде — отдельно вести запись и оплату. При росте числа игр такая схема становится узким местом бизнеса.

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

Ключевые решения

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

Собрали ролевую механику и управление игровой сессией в едином сценарии вместо ручной координации.

Использовали WebSocket для синхронизации событий между ведущим и игроками без обновления страницы.

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

Как построили продукт

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

  1. 01

    Разобрали механику живой игры

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

  2. 02

    Спроектировали два связанных сценария

    Для ведущего собрали управление сессией и участниками. Для игрока — вход через Telegram, профиль, участие, оплату и получение актуального состояния игры без лишней регистрации.

  3. 03

    Автоматизировали ролевую систему

    Перенесли повторяемые действия из ручного процесса в логику платформы. Система помогает распределять роли и поддерживает последовательность игровой сессии, снижая нагрузку на ведущего.

  4. 04

    Настроили обмен событиями в реальном времени

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

  5. 05

    Объединили продукт и монетизацию

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

  6. 06

    Подготовили архитектуру к развитию

    Клиентскую часть собрали на React, серверную — на NestJS. PostgreSQL хранит данные продукта, Redis поддерживает быстрые операции, а Telegram SDK связывает платформу с экосистемой мессенджера.

Что изменилось

Показываем только подтверждённые изменения в продукте — без выдуманных процентов и пользовательских показателей.

Управление игрой

Было: Ведущий координировал сессию вручную

Стало: Инструменты ведущего собраны в едином интерфейсе

Функциональный состав платформы

Ролевая механика

Было: Распределение и сопровождение зависели от ведущего

Стало: Повторяемые действия перенесены в логику продукта

Реализованный сценарий игровой сессии

Коммуникация

Было: Состояние приходилось передавать участникам отдельно

Стало: События синхронизируются через WebSocket

Архитектура обмена событиями

Путь участника

Было: Профиль, участие и оплата были разрознены

Стало: Основные действия объединены внутри Telegram

Пользовательский сценарий Mini App

Пользовательские и финансовые показатели добавим после получения подтверждённой аналитики от команды Neuro Mafia.

Технологии проекта

ReactReact
VIVite
NENestJS
PGPostgreSQL
RERedis
WSWebSocket
TETelegram SDK

Итог проекта

Neuro Mafia получила не вспомогательного Telegram-бота, а полноценный цифровой контур проведения игр. Ведущий сохраняет контроль над сессией, при этом повторяемые операции выполняет платформа, а участник проходит весь основной путь в привычном интерфейсе Telegram.

Частые вопросы

Что взяла на себя платформа?

Операционную часть игры: роли, управление игровой сессией, координацию участников, оплату и профили. Ведущему больше не нужно вести игру вручную.

Почему Telegram?

Это точка входа для игроков: продукт живёт там, где люди уже общаются, отдельная установка приложения не нужна.

Как синхронизируются события?

Через WebSocket: роли и состояние игры обновляются у всех участников без перезагрузки страницы.

Что видят ведущий и игрок?

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

Похожие проекты

Связанные услуги

Нужен Telegram-продукт, который решает бизнес-задачу?

Разберём сценарии пользователей, определим ядро первой версии и соберём продукт с архитектурой для дальнейшего развития.

Neuro Mafia — кейс разработки Telegram Mini App