Fish (but online) for those booted out of campus!
Due to COVID-19, my first year on campus was cut short. I remember feeling devastated along with my friends and desperate to somehow recreate the interactions that being on-campus together had offered. That was when I took the intiative to digitalize Fish, the card game. Fish was a defining part of our experiences on campus. It was our go-to for taking "breaks" from problem sets. I hoped that by recreating the card game that we all loved, I would be able to keep my friends connected.
Gather five other friends and have someone create a room. Using the server generated room key, have the remaining friends join using the key. Only when all players are ready can the room creator start the game.
As with in-person Fish, you can ask the opposing team for a card, respond to an ask, or declare a half-suit. You may only ask and respond when it is your turn, but you can declare at any time. It is important to note that declaring "pauses" the game.
The enforced rules are nearly the same as the set of rules listed here. What differs is that:
- Players can declare outside of their turn
- Incorrect declares go to the other team, regardless of ownership of the cards
- Play continues until one team reaches 5 half-suits
Note: If the player whose turn it is runs out of cards, the turn will go back to the asker if it was their turn to respond, or it will go to a teammate still in the game. This is to mimic the rule of "passing the turn to the player on the left".
git clone
this repository- Run
npm install
- Open two tabs in terminal
- Run
npm start
to start the back end - Run
npm run hotloader
to start the front end - Go to
localhost:5000
Credits to Jason Lin for the initial contributions.