К работам

2025 · Дизайн + инженерия

Lucky Panda

Telegram-платформа крипто-игр — семь игр, web3-кошельки и real-time социальный слой

Lucky Panda
Год
2025
Роль
Дизайн + инженерия
Стек
Identity · Iconography · Motion · React 18 · TypeScript · Vite · TanStack Router · TanStack Query · Radix · Tailwind · Framer Motion · Phaser · Privy · Web3 · Zustand · Jotai · i18next · Recharts · Swiper · WebSocket · React Hook Form · Zod · Sonner · Telegram WebApp SDK

Контекст

Mobile-first crypto-gaming платформа, выпущенная как Telegram Mini App. Семь игр в проде: Rocket Panda (реалтайм-краш), Panda Boom (мины), Panda Spin (PvP колесо фортуны), Binary Panda (бинарные опционы), Panda PvP (бинарные опционы один-на-один), Panda Stick (single-player рефлекс — вырастить палку нужной длины, чтобы перебежать через пропасть), Lucky Wheel (бонусное колесо призов). Вокруг игр — полный социальный слой: мультипользовательский чат, страницы профилей других игроков, заявки в друзья, переводы баланса между игроками. On-chain кошелёк через Privy, крипто-пополнения и вывод, sleep-mode пассивный доход на баланс, инвентарь предметов, промокоды, трёхуровневая партнёрская программа. Бренд, UI, фронт и весь реалтайм-слой — всё из одних рук.

Задача

Провести игрока через семь жанрово-разных игр и плотный социальный слой так, чтобы продукт ощущался как один Mini App, а не сборка модулей. Заинженерить реалтайм-слой — WebSocket-краш, multiplier-тики, PvP-раунды, broadcast чата, — удержать опыт авторизации и кошелька внутри Telegram WebView и сделать сетку платёжных, профильных, реферальных и админ-flow'ов читаемой при сохранении плотности.

Сделано

Вся айдентика с чистого листа: логотип, палитра, motion-система, кастомная панда-иконография под каждую из семи игр. React 18 + Vite + TypeScript SPA на TanStack Router (file-based) и TanStack Query, Radix UI-примитивах, Tailwind design tokens. Framer Motion в игровых сценах, transitions и модалках. Phaser-canvas для Panda Stick. Privy для Web3-авторизации и on-chain кошелька, поверх Telegram WebApp SDK с собственным init-flow. Zustand + Jotai сторы, react-hook-form + zod во всех формах. i18next — мульти-локальная типографика. Реалтайм-слой на кастомном WebSocket-протоколе: Rocket Panda crash (multiplier-тики, события bets/cashout/round_ended, серверное распределение crash-точки), Binary Panda и Panda PvP-раунды, multi-user chat-broadcast. REST для items, promo codes, sleep-mode yield, transactions и leaderboards. QR + clipboard-хелперы для крипто-deposit/withdraw адресов. Recharts — leaderboards и referral-дашборды. Swiper — карусели последних выигрышей, предметов и бонус-карточек. react-infinite-scroll-component — длинные ленты. Sonner — toast-фидбек. Трёх-линейная партнёрская система с расчётом %, переводы баланса между пользователями, заявки в друзья с inbox, публичные profile-страницы других игроков. Каждый визуальный элемент — оригинальный, каждый системный слой — сделан руками.

Lucky Panda — 1
Lucky Panda — 2
Lucky Panda — 3
Lucky Panda — 4
Lucky Panda — 5
Lucky Panda — 6
Lucky Panda — 7
Lucky Panda — 8
Lucky Panda — 9
Lucky Panda — 10
Lucky Panda — 11
Lucky Panda — 12
Lucky Panda — 13
Lucky Panda — 14
Lucky Panda — 15
Lucky Panda — 16
Lucky Panda — 17
Lucky Panda — 18
Lucky Panda — 19
Lucky Panda — 20
Lucky Panda — 21
Lucky Panda — 22
Lucky Panda — 23
Lucky Panda — 24
Lucky Panda — 25
Lucky Panda — 26
Lucky Panda — 27
Lucky Panda — 28
Lucky Panda — 29
Lucky Panda — 30
Lucky Panda — 31
Lucky Panda — 32
Lucky Panda — 33
Lucky Panda — 34
Lucky Panda — 35

Предыдущий

Reswap

Следующий

Babylon