Rock, Paper, Scissors
Solo Developer
Firebase & Persistent Data
13 Hours
Rock Paper Scissors

The goal was to create a real time, multiplayer game of Rock, Paper, Scissors. I used Firebase to sign players in and automatically signed them out when their session ended, allowing others to play. Each player can chat, and spectators can join the conversation anonymously.

Each player’s score will remain persistent while they are playing, and it will reset when they abandon their seat. There are 4 different sets of icons representing each player’s choice that rotate each round. All game content updates in real time without requiring a page refresh.

Persistent Game State by Firebase
Real Time Chat
Multiplayer Interaction
Hotseat Player Sign In & Sign Out
Rock Paper Scissors
Rock Paper Scissors
Deployed Project
Code Repository
Deprecation Notice

This project has not been maintained since 2018 and might not be functional and/or secure.

Next Steps

In order to accommodate more than 1 game, I would love to create a lobby system to allow more games at a time. I would also like to create a login feature so it will save your overall wins & losses history. I’m not incredibly excited about the layout; given more time, I would address making the flow of the page a bit better. I’d also love to add some sound effects.