← Back to Projects
Show of Hands

Show of Hands

Play Rock, Paper, Scissors, Lizard, Spock against the computer using webcam hand gestures.

Show of Hands brings Rock, Paper, Scissors, Lizard, Spock to your webcam. Choose the classic three-move game or the five-move variant, start a match, and hold your hand sign through the countdown to play against the computer.

Features:

  • On-device hand tracking with MediaPipe; camera frames stay on your device.
  • Automatic rounds with a choice of countdown speed and match length.
  • Matches decided by a points target or a fixed number of rounds.
  • A gesture guide, game rules, sound controls, and light and dark themes.
  • Locally saved game preferences and a camera that stops when the match ends or the app goes into the background.

Camera access requires HTTPS or localhost. Recognition works best with a clear view of your hand; accuracy across different hands, lighting conditions, and mobile browsers is still being evaluated.

Built with React, TypeScript, Tailwind CSS, MediaPipe, and XState Store.