Welcome to Uno Flash! Uno Flash is just like normal Uno with one exception: There are no turns. All players play their turn as fast as possible, clicking cards that share a color or number with the last discarded card. It can get pretty frantic!
To get started, enter a name and click 'Create Room'. You can invite other players to join your lobby using the link in your lobby. Make sure to give everyone a chance to set their own name before you start.
After that, it's go time! The goal of the game is to be the first player with no cards in hand. Players must click cards in their hand that match the color or value of the card in the discard pile. Whenever you play a card, your other cards have a brief 'cooldown' before they can be played. This cooldown is also applied to recently drawn cards. If you get stuck, you can click on the draw pile to draw more cards (or wait for someone else to play a different card 😉).
There are a few special cards to be aware of:
- "Block" cards add a cooldown to half of each opponent's cards
- "+2" cards force each other player to draw 2 additional cards
- "Wild" cards can be played at any time. Click on any corner of them to set the discard pile to that color
(For my own reference mostly)
Set the DEV
environment variable to true:
export DEV=true
This allows the server to find the client build at client/build
cd server
cargo run
In another terminal:
cd client
yarn start
To deploy, first login to heroku
heroku login
heroku container:login
Then build and push the docker image (from the root folder)
docker build -t uno-flash-image .
heroku container:push web
Finally, deploy the new image
heroku container:release web
docker login
docker build -t samlojpur/uno-flash .
docker push samlojpur/uno-flash:latest