Разработка

Как мы проектируем Telegram RPG-бота

О продуктовых ограничениях Telegram-first RPG: быстрые действия, безопасные состояния и честная подача статуса.

Telegram RPG должна быть быстрой. Если действие требует много экранов, игрок выпадет из ритма чата. Поэтому важны короткие команды, inline-кнопки и понятные системные сообщения.

С другой стороны, экономика и предметы требуют строгой backend-логики. Золото, энергия, материалы и предметы не могут уходить в минус или списываться дважды.

В архитектуре проекта это решается через сервисы, репозитории, транзакции, row-level locks, advisory locks и outbox для отложенной доставки сообщений.

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

Читать новые записи в Telegram