Общая задача

Доработать существующее веб-приложение: сверстать недостающие экраны, разработать серверную логику, интегрировать платежные системы и создать полноценную клиентскую механику.

Конкретные задачи

  • Система событий и входов: Реализовать добавление ивентов на вкладку «Входящие» в зависимости от даты, количества игроков и времени, проведенного в игре.
  • Игровой профиль: Фиксировать в БД вход игрока, его ресурсы (кубки, монеты, энергию) и отображать актуальные значения на экране профиля.
  • Аудио-настройки: Интегрировать звуки и фоновую музыку с возможностью регулировки громкости через страницу настроек.
  • Магазин: Сверстать экран магазина, реализовать покупки за игровую валюту и внутреннюю валюту через платежный шлюз (криптобот или стандартный процессор).
  • Колесо фортуны: Разработать анимированное колесо и внедрить его в игру.
  • Мини-игра «Камень, ножницы, бумага»: Реализовать классическую игру с ИИ или другим игроком.
  • Лидерборд: Сверстать рейтинг лучших игроков с бэкендом на основе данных из БД. Автоматическая выдача чека победителю через криптобота.
  • Праздничные акции: Логика показа праздничных изображений и скидок перед игрой в зависимости от текущей даты.
  • Автоспин: Функция автоматического вращения.
  • Множитель призов: Расход энергии для увеличения выигрыша.
  • Восстановление энергии: Автоматическое начисление 20 единиц энергии в час, когда текущее значение равно нулю.
  • Финальные ассеты: Добавить все финальные изображения анимированные эффекты, звуки и шрифты.
  • Загрузочный экран: Оптимизировать загрузку контента, создать лоадер для ожидания.

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

  • Язык программирования: не указан явно, но подразумевается работа с HTML, CSS, JavaScript и серверный бэкенд (Node.js/Python/другой стек заказчика).
  • Интеграция только с указанными платежными системами (без внешних ссылок).
  • База данных - предпочтительно MySQL, PostgreSQL или SQLite.
  • Фронтенд - с адаптивной версткой и анимациями.
  • Код отдаваемых элементов (ассетов) - в закрытом виде, без прямых ссылок на провайдеров.