A thrilling twist on the classic Rock Paper Scissors game. Test your luck and strategy in this intense single-player experience! Everything written in the frontend.
Each round consists of:
- Hand Selection (5 seconds) - Choose Rock, Paper, or Scissors for both hands
- Hand Reveal - See what you and the computer selected
- Minus One Phase (3 seconds) - Remove one of your hands
- Showdown - Compare remaining hands
- Wheel of Fate - Losers spin for survival (5/6 chance to live - mimics the roulette from the recruiter in Squid Games Season 2)
- Timed rounds with dramatic UI
- Visual hand selection with images
- Wheel spin survival mechanic
- Round tracking
- Game over screen with stats
- Node.js (v16+)
- npm or yarn
git clone <your-repo-url>
cd rpsmo
npm install
npm run devOpen http://localhost:5173 in your browser.
- Select both hands before time runs out
- Watch the reveal
- Choose which hand to remove
- Win/lose based on standard Rock Paper Scissors rules
- Losers spin the wheel - survive to continue!
- Not selecting both hands = disqualification
- Disqualified or lose = spin the wheel
- Landing on "DEATH" = Game Over
- Ties restart the round
- The computer spins when they lose too!
- React + TypeScript
- Vite
- React Router
- react-custom-roulette
- Tailwind CSS
- Multiplayer mode
- Sound effects
- Statistics tracking
- Difficulty levels
Currently single-player only. Multiplayer coming soon!