Paper texture
Перейти к содержимому

Mafia Digital Assistant

Замена блокнота и ручки на умного Telegram-ассистента. Разработка полноценного игрового движка, который помогает ведущему вести офлайн-игры на 16+ человек со сложными кастомными ролями, контролирует логику фаз и автоматически обновляет рейтинг клуба в Google Sheets.

Направление

Product · UX

Роль

Fullstack (Python) / UX

Период

2026

3000+

строк кода на Python

10+

ролей со сложной логикой

0

ошибок логики за столом

Контекст и проблематика

Когда в Мафию играют 10-16 человек, а в игре помимо мафиози есть Дон, Путана, Шериф, Доктор и Маньяк — роль ведущего превращается в стресс. Нужно запоминать все ночные ходы, не запутаться в порядке просыпания и в том, чьё действие было заблокировано.

Раньше мы использовали Google Apps Script для автоматизации, но он не тянул сложную логику и тормозил. В итоге был написан с нуля полноценный игровой движок на 3000+ строк кода, работающий через Telegram.

UX и Логика

  1. 1Валидатор (Защита от ошибок): Если ведущий пытается сделать нелегальный ход (например, походить за мёртвого игрока), бот выдаст алерт и не пропустит действие.
  2. 2Протокол (UX ведения): Ведущий просто нажимает inline-кнопки в Telegram, а бот сам разрешает конфликты действий (отстрел/блок/лечение) и ведёт подробный лог.
  3. 3Big Data (Интеграции): Вся статистика выгружается напрямую в красивые дашборды Google Sheets. Клуб видит винрейты игроков, частоту выживаемости ролей и прозрачный лидерборд.
Материалы

Фотохроника & Медиа

Нажмите на фото для полноэкранного просмотра

Mafia Digital Assistant фото #1
Увеличить