Техническое задание: Многопользовательская игра для Telegram Mini App
Цель проекта
Разработать аналог известной браузерной игры в жанре .io, адаптированный для запуска внутри Telegram в качестве Mini App. Основной фокус - на плавном геймплее, многопользовательском взаимодействии и социальных функциях.
Ключевые требования
- Полная интеграция с платформой Telegram Mini Apps.
- Создание многопользовательского игрового процесса с общими игровыми комнатами (лобби).
- Реализация возможности приглашать друзей и играть вместе.
- Оптимизация производительности: игра должна работать без лагов, подвисаний и иметь высокую отзывчивость.
- Адаптивный интерфейс, корректно отображающийся на мобильных устройствах и десктопах.
- Разработка базовой игровой механики, характерной для игр жанра .io (рост персонажа, взаимодействие с картой и другими игроками).
- Настройка серверной части для поддержки одновременных подключений и синхронизации игрового состояния.
Ожидаемый результат
Полнофункциональная мини-игра, доступная для запуска напрямую из Telegram. Пользователи должны иметь возможность заходить в игру, создавать или присоединяться к комнатам, приглашать контакты из Telegram и участвовать в совместных игровых сессиях. Все элементы управления и интерфейс должны быть интуитивно понятны.
Технические аспекты
- Использование технологий, совместимых с TMA (Telegram Mini Apps).
- Реализация сетевого кода для реального времени.
- Обеспечение безопасности и стабильности игровых сессий.
- Тестирование на различных устройствах и скоростях соединения.