https://github.com/alicanerdurmaz/rock-paper-scissors-lizard-spock-multiplayer
  
  
    Now, you can play Rock Paper Scissors online  🚀 
    https://github.com/alicanerdurmaz/rock-paper-scissors-lizard-spock-multiplayer
  
go golang matchmaking multiplayer multiplayer-game nextjs react rock-paper-scissors rockpaperscissors tailwindcss typescript websocket
        Last synced: 7 months ago 
        JSON representation
    
Now, you can play Rock Paper Scissors online 🚀
- Host: GitHub
- URL: https://github.com/alicanerdurmaz/rock-paper-scissors-lizard-spock-multiplayer
- Owner: alicanerdurmaz
- Created: 2021-08-01T20:46:16.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-12T17:01:42.000Z (about 4 years ago)
- Last Synced: 2025-03-25T15:58:06.433Z (7 months ago)
- Topics: go, golang, matchmaking, multiplayer, multiplayer-game, nextjs, react, rock-paper-scissors, rockpaperscissors, tailwindcss, typescript, websocket
- Language: TypeScript
- Homepage: https://game-rpsls.vercel.app
- Size: 310 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
 
Awesome Lists containing this project
README
          
  Rock Paper Scissors Lizard Spock
🚀 [Game](https://game-rpsls.vercel.app/)
Rock Paper Scissors Lizard Spock is an extension of the classic game of chance, Rock Paper Scissors, created by Sam Kass and Karen Bryla.
 [more information](https://the-big-bang-theory.com/rock-paper-scissors-lizard-spock/)
#  How to play
- Open the [Game](https://game-rpsls.vercel.app/). 
- Send the link to your friend.
- Wait for them to join.
- The game will start automatically when your friend online.
###  Rules
-   Scissors  cuts Paper
-   Paper  covers Rock
-   Rock  crushes Lizard
-   Lizard  poisons Spock
-   Spock  smashes Scissors
-   Scissors  decapitates Lizard
-   Lizard  eats Paper
-   Paper  disproves Spock
-   Spock  vaporizes Rock
-   (and as it always has) Rock  crushes Scissors
#  Roadmap
-  play with a random person
-  online / offline status for clients
-  friendship system
#  Tech Stack 
Client
- React  / Next.js
- Typescript 
- Tailwind CSS
 
 Backend
- Go
# How to run
 **server** 
```sh
cd server
go run main.go
```
**client** 
```sh
cd client
yarn install
yarn dev
```
# Backend API Documentation
[you can find insomnia project files here](https://github.com/alicanerdurmaz/rock-paper-scissors-lizard-spock-multiplayer/tree/main/.insomnia)