Built for the Bolt Hackathon | 1-Shot Challenge Submission
A fully-loaded neon-drenched arcade experience packed into a single vibrant hub. No logins. No backend. Just pure instant fun.
This project is a complete retro-style arcade platform featuring 10 unique mini-games inside a unified game hub. Designed with a bold neon aesthetic, responsive UI, unlockable rewards, and persistent local leaderboards — it’s the full arcade experience, reimagined for modern browsers.
- Flappy Bird – Tap to survive the pipes
- Snake – Classic growth chaos, retro-fied
- 2048 – Slide, merge, and conquer
- Reaction Timer – How fast are you really?
- Memory Cards – Train your brain, match by logic
- Cookie Clicker – Build the empire, one click at a time
- Dodge Blocks – Navigate falling hell with a rocket
- Stack Tower – Time it perfectly or fall
- Pong – The OG battle vs AI
- Tetris – Full implementation with smooth controls
- 🔥 Game Hub with animated selection wheel, "Game of the Day", and Random Game mode
- 🏆 Persistent Leaderboards per game using localStorage
- 💎 Unlockable Themes and cosmetic effects for high scores
- 🎨 Retro Neon Aesthetic with glowing borders, animated particles, hover effects
- 📱 Mobile-Responsive for flawless play on any device
- 🧠 Motivational Messages & Taunts to keep you going (or mock your downfall)
- React + TypeScript
- Vite for lightning-fast dev experience
- Tailwind CSS for modern UI
- LocalStorage for persistent game data
- No backend — works offline, out of the box
Key files powering the platform:
src/
├── App.tsx
├── types/
│ └── index.ts
├── utils/
│ └── storage.ts
├── components/
│ ├── LoadingScreen.tsx
│ ├── GameHub.tsx
│ └── games/
│ ├── FlappyBird.tsx
│ ├── Snake.tsx
│ ├── TwoZeroFourEight.tsx
│ ├── ReactionTimer.tsx
│ ├── MemoryCards.tsx
│ ├── CookieClicker.tsx
│ ├── DodgeBlocks.tsx
│ ├── StackTower.tsx
│ ├── Pong.tsx
│ └── Tetris.tsx
Unlike basic bundles of mini-games, this project is fully themed, cohesive, and polished. It’s built for replayability, style, and performance — and can serve as the foundation for a web-native arcade, mobile port, or even monetized casual game portal.