World Boxing TikFinity — интерактивная браузерная игра для прямых эфиров TikTok, в которой зрители управляют ходом боя своими подарками.
Игра интегрирована с TikFinity через WebSocket и в реальном времени обрабатывает события трансляции. Каждый TikTok-подарок привязан к определённой стране и добавляет её бойцу силу.
Реализовано:
интеграция TikTok Live через TikFinity;
получение подарков в реальном времени через WebSocket;
13 игровых стран;
52 уникальных TikTok-подарка;
собственная сила и стоимость каждого подарка;
автоматическая очередь бойцов и стран;
система ударов, урона и критических атак;
сохранение остатка силы победителя;
автоматический выход следующего соперника;
анимации бойцов и ударов;
звуковые эффекты боя и индивидуальные звуки побед стран;
интерактивная 3D-карусель стран;
аватары пользователей TikTok;
рейтинг TOP-5 донатеров;
рейтинг TOP-5 стран по победам;
сохранение статистики в браузере;
конфетти и визуальные эффекты победы;
панель настройки силы и изображений подарков;
автоматический бой при отсутствии активности;
адаптация интерфейса специально под формат TikTok Live.
Проект полностью работает в браузере и взаимодействует с событиями прямой трансляции в реальном времени.