← Projects

Roshambo

Browser game (Rock Paper Scissors Lizard Spock) with responsive layout, score tracking, and persisted state.

Company
Personal project
Role
Frontend Developer
Stack
React TypeScript CSS
Highlights
  • Shipped a live browser game (roshambo-game.netlify.app) with full game-rule and score logic in React + TypeScript.
  • Responsive UI that adapts cleanly across mobile and desktop layouts.
  • Score state persists between sessions via browser storage, no backend required.
Roshambo game UI (Rock Paper Scissors Lizard Spock)

Impact

  • Live, playable browser game shipped end-to-end (roshambo-game.netlify.app).
  • Full game-rule and score logic in React + TypeScript, clean state management.
  • Responsive UI across mobile and desktop, with score persistence between sessions.

Roshambo

Roshambo is an expanded version of the classic “Rock, Paper, Scissors” game (including Lizard and Spock). Players pick a move, the computer responds, and the winner is decided based on the rules.

Players can enjoy the following features:

  • View the optimal game layout based on their device’s screen size.
  • Play “Rock, Paper, Scissors” against the computer.
  • Maintain the score state even after refreshing the browser.

Rules

In Rachambo, the following rules determine the winner:

  • If the player wins, they gain 1 point.
  • If the computer wins, the player loses one point.

Here are the rules of the game:

  • Scissors beats Paper.
  • Paper beats Rock.
  • Rock beats Lizard.
  • Lizard beats Spock.
  • Spock beats Scissors.
  • Scissors beats Lizard.
  • Paper beats Spock.
  • Rock beats Scissors.
  • Lizard beats Paper.
  • Spock beats Rock.