Техническое задание на разработку многопользовательской игры захват территории

Стек технологии

  • Node.js + TypeScript (backend)
  • uWebSockets.js (реалтайм коммуникация)
  • Canvas 2D API (клиентский рендеринг)
  • Telegram Mini App (интеграция)

Механика игры

Многопользовательская игра на захват территории с механикой, похожей на Paper.io. Управление локальным игроком на поле, взаимодействие с другими игроками в реальном времени.

Ключевые требования к реализации клиента

В портфолио и отклике исполнителю необходимо предложить подход к исправлению задержек (client prediction + correction):

  • Объяснить способ прогноза состояния локального игрока до ответа от сервера.
  • Метод синхронизации с сервером - реконсиляция или интерполяция.
  • Обработка визуального сглаживания при расхождении предсказанного и серверного положений.

Условия выполнения

  • Срок: ~15-19 дней на разработку прототипа (MVP).
  • Бюджет: фиксированный, обсуждается индивидуально после предоставления оценки.
  • Статус проекта: с возможностью долгосрочного сотрудничества после этапа MVP.

Для отклика приложите портфолио с 1-3 проектами в жанре реалтайм/многопользовательские игры.