Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 days ago
JSON representation

Now, you can play Rock Paper Scissors online 🚀

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)