Rook Web Game built for Networking Class. Implements Socket.io, Node.js, ExpressJS, and some Firebase features.
- Login with FirebaseUI
- Dynamic lobbies to support multiple simulataneous games
- Chat client to communicate with your lobby
- Score keeping
- Organizable cards
- Call partner (by choosing a partner card)
- Points in Kitty notification
- Simple UI
- Server side verification to prevent cheating
You can access the version I have hosted on Heroku. Play Rook online here.
Gameplay (gif):
Chat (gif):
Creating a lobby (image):
Occupied Lobby from Prelobby (image):
Inside Lobby (image):
Bidding Form (image):
Node.js
git clone https://github.com/MatthewLJensen/Rook
Using terminal, navigate to the folder you cloned the project into
Grab the necessary modules npm install
Run the command Node index.js
Open up a browser to http://localhost:3001/