Разработка бэкенд-сервиса для многопользовательской игры
Основная задача
Создание надежной и масштабируемой серверной части (backend) для настольной игры, которая будет запускаться внутри Telegram в качестве MiniApp. Игра рассчитана на одновременное участие до 4 человек в режиме реального времени.
Ключевые функциональные требования
- Игровой движок реального времени: Обеспечение синхронизации действий всех участников в режиме реального времени.
- Механика раундов: Реализация игровой логики с различными вариантами взаимодействия между участниками в каждом раунде.
- Система подсчета очков и рейтинга: Разработка алгоритмов расчета очков и обновления игрового рейтинга пользователей.
- API для фронтенда: Создание четкого и документированного API для взаимодействия с клиентской частью (frontend) игры.
- Управление игровыми сессиями: Хранение и восстановление состояния активных игровых сессий.
- История и статистика: Ведение истории всех сыгранных партий и персональной статистики для каждого пользователя.
Детали проекта
Полное техническое описание игровой механики, правил и бизнес-логики будет предоставлено выбранному исполнителю после согласования условий сотрудничества. Технологический стек (язык программирования, фреймворки, база данных) остается на усмотрение разработчика и подлежит совместному обсуждению.