Техническое задание: Разработка аркадных игр для Telegram Mini App

Общее описание проекта

Необходимо реализовать серию из 6 аркадных мини-игр, которые будут интегрированы в готовый Telegram Mini App. Игры должны компилироваться для веб-платформы. Взаимодействие с сервером для учёта баллов и матчмейкинга происходит через WebSocket. На первом этапе требуется создать и интегрировать одну игру.

Задача первого этапа: Игра Land io

Разработать игру, аналогичную Paper io, но в режиме 1 на 1. Игроки соревнуются за территорию, игра проводится на очки (баллы).

Технические требования и стэк

Фронтенд (игры)

  • Движок: Pixi.js или любой другой, совместимый с веб-сборкой.
  • Игры должны быть реализованы как независимые модули или микросервисы.

Бэкенд (существующий)

  • Основной стек: Nest.js (монолит или микросервисы на Python/Nest).
  • База данных: PostgreSQL с ORM Prisma.
  • Фронтенд мини-приложения: React, Tanstack Query, Tanstack Router, Zustand.
  • Коммуникация: WebSocket между игровым клиентом и сервером.

Интеграция

Разработанная игра должна быть интегрирована в существующую инфраструктуру одним из двух способов:

  • Как отдельный микросервис.
  • Как модуль в существующем монолитном приложении.
  • Обязательна интеграция с готовым микросервисом для учёта игровых баллов и статистики.

Потенциал для дальнейшего сотрудничества

После успешной реализации первой игры рассматривается разработка следующих (цена обсуждается отдельно):

  • Морской бой (1 на 1)
  • 4 в ряд (1 на 1)
  • Аэрохоккей (1 на 1)
  • Бильярд (1 на 1)
  • Дурак (для 4 игроков)
  • Уно (для 4 игроков)

Разработка и настройка длинной автоворонки для лидогенерации

Требуется специалист для создания и технической реализации длинной цепочки автоматических сообщений (до 300 шагов). Необходимо настроить логику воронки, интеграции и обеспечить стабильную работу.