Общее описание проекта
Необходимо разработать работающий прототип (MVP) веб-игры для Telegram Mini Apps. Игра представляет собой арену-ринг с видом сверху/изометрии (3D-макет), в которой одновременно соревнуются 4 игрока. Каждый игрок управляет своим персонажем и пытается отбивать мяч в соперников. Мяч передвигается без подпрыгивания, имеет базовую физику плоскости, рикошет и небольшую тень.
Локация и визуальная стилистика
- Арена - прямоугольник (ринг), выполненный в четком игровом/киберспортивном и минималистичном стиле. Без излишней детализации.
- По углам кольца размещаются магнитные поля, влияющие на траекторию мяча.
- Все поверхности плоские, без уклонов.
- Несколько незатейливых световых эффектов или простой фоновой графики.
Персонажи и управление
- Игровые персонажи - 4 модели, каждая для одной стороны ринга.
- Управление осуществляется с кнопок/джойстика внутри интерфейса Telegram Mini App: вперед, назад, вправо, влево (строго на плоскости). Вращения самого персонажа вокруг своей оси не предусмотрено.
- Персонажи статично “смотрят” грудью пояс середины оппонента, или в фиксированную сторону поля (не поворачиваются).
Физика мяча
- Мяч не подпрыгивает, движется строго по плоскости (скольжение).
- Цвет однотонный, без текстурных узоров и мелких деталей.
- Физика минимальная, но расчетная: отражение от персонажа под углом атаки; срикошетивший вектор скорости вычисляется стандартными физическими шар-просчётками.
- Рикошет от стен ринга под собственными углами, аналогично угловым столкновениям.
- Магниты по углам меняют направление перемещения - притягивают или отклоняют траекторию.
- Скорость мяча меняется в зависимости от силы удара/реакции персонажа. Действуют коэффициенты ускорения замедления.
Сесть и реалтайм
- Предусмотрено четыре места: одновременная игра всех четырех игроков.
- Обмен данными идет каждый такт, синхронизация движений обновляется дипломаетным планированием (WebSockets и/или специальное серверное решение).
- Карточный матч.
Технические возможности и работа
- Должен получиться сагрегатированный MV-протокол на браузерном уровне (файлы + JS или другие средства). Теле-совместимость.
- Функция теста доставки, приконективание к Тelegram Bot встроенному UI.
- Обходиться без зависимого рын программенод - запакуйте в публичный репо.