Rocket Crash
A real-time crash game inside Telegram. The rocket climbs, the multiplier grows, and the player cashes out before it blows up. Around it: coins, chests, quests, leagues and a TON wallet.
What I built
Game client from an empty repo
React and TypeScript around a Phaser and PIXI scene with Spine animations, tuned to stay smooth on mid-range phones inside the Telegram webview.
Live rounds over WebSockets
The client side of every round: connection, state sync, cash-out and the rocket animation that follows the server.
Admin panel
Users, store, chests, quests, analytics, withdrawals and bans, built as a separate React app.
Backend features
REST and admin APIs for character items, leagues and game settings, plus TON withdrawals with jettons and a testnet mode.
Countdown before launch
Chest store
Leagues and weekly leaderboard
Quests
Admin: statistics and leagues
Spin screen
Daily rewards
Admin: users
Admin: chest pricing
Stack
- React
- TypeScript
- Redux Toolkit
- Phaser
- PIXI.js
- Spine
- Node.js
- WebSockets
- MySQL
- TON Connect