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


