Модуль бонус комикс для FastCore

Описание модуля ежедневных бонусов​

Это игровой модуль системы ежедневного вознаграждения пользователей, стилизованный под японскую мангу с характерной черно-белой графикой, резкими линиями и динамичными элементами оформления.

Основной функционал​

Модуль позволяет пользователям получать денежные бонусы один раз в сутки. Размер вознаграждения напрямую зависит от суммы депозита пользователя — чем больше внесено средств, тем выше диапазон возможной награды. После получения бонуса активируется 24-часовой период восстановления, в течение которого повторное получение награды недоступно.

Система градации наград​

Предусмотрено восемь уровней вознаграждений:
  • Для депозитов до 49₽ доступны награды от 0.01 до 0.05₽
  • От 50 до 99₽ — награды от 0.05 до 0.10₽
  • От 100 до 249₽ — от 0.10 до 0.25₽
  • От 250 до 499₽ — от 0.25 до 0.50₽
  • От 500 до 999₽ — от 0.50 до 1.00₽
  • От 1000 до 2499₽ — от 1.00 до 2.50₽
  • От 2500 до 4999₽ — от 2.50 до 5.00₽
  • От 5000₽ и выше — фиксированная награда 5.00₽
Сумма начисляется случайным образом в пределах установленного для конкретного депозита диапазона.

Интерфейс и визуализация​

Страница разделена на несколько функциональных блоков. В левой части размещена панель статистики, показывающая общее количество активных игроков, размер депозита текущего пользователя, доступный ему диапазон наград и суммарный объем выданных всем пользователям бонусов.

Центральный блок представляет собой главную интерактивную зону с кнопкой получения награды. При доступном бонусе отображается призыв к действию в виде речевого облака и активная кнопка. После получения награды показывается анимированное уведомление с полученной суммой. Если бонус уже получен, вместо кнопки выводится таймер обратного отсчета с точностью до секунды, показывающий оставшееся время до следующей возможности получения награды.

В правой верхней части находится раскрывающаяся таблица с полной градацией наград по уровням депозитов. Ниже размещен блок с информацией о максимальной награде, полученной кем-либо из пользователей за текущие сутки.

Историческая панель​

В нижней части страницы расположена широкая таблица истории последних 20 операций получения бонусов. Для каждой записи отображается имя игрока, полученная сумма и точное время получения с датой. Таблица имеет прокрутку, что позволяет просматривать все записи без увеличения размера страницы. История обновляется в реальном времени при каждом новом получении бонуса любым пользователем.

Система уведомлений​

При выполнении любого действия пользователь получает всплывающее уведомление в верхнем правом углу экрана. Уведомления показывают результат операции — либо конкретную полученную сумму при успешном получении бонуса, либо сообщение о необходимости подождать, если бонус уже был получен. Уведомление автоматически исчезает через четыре секунды с плавной анимацией.

Техническая реализация​

Модуль использует собственную таблицу базы данных для хранения информации о полученных бонусах, включая идентификатор и имя игрока, размер награды, время получения и время окончания периода восстановления. Предусмотрена автоматическая очистка устаревших записей — с вероятностью 10% при каждом получении бонуса удаляются записи с истекшим периодом восстановления, что предотвращает избыточное разрастание базы данных.

Адаптивность​

Интерфейс полностью адаптирован под различные размеры экранов. На планшетах блоки выстраиваются в одну колонку, сохраняя все функции. На мобильных устройствах уменьшаются размеры шрифтов, отступы и другие элементы для оптимального отображения на малых экранах. Уведомления на мобильных устройствах растягиваются на всю ширину экрана для лучшей читаемости.



123.png
 

Назад
Верх Низ