🃏 uno multiplayer web app
this is an uno multiplayer web application that can support theoretically infinite number of players at the same game so that you can enjoy the beauty of uno with your friends without leaving any one behind
https://uno-multiplayer-nodejs.herokuapp.com/
the game link:the game supports:
- hosting and joining games
- unlimited number of players in the same game
- in game chat
- all the cards are supported with their special effects on the game
- score system
- the winner can have rematch with the same players after the game ends
- standard uno rules so no stacking or other non-standard rules are allowed
- the host can kick players
👓 for tech nerds like me
the technologies that the game runs on :
front end:
- Pure html and css
- Some parts of the game use ReactJS
- Pure vanilla javascript for the server rendering
backend
- Nodejs/express as a web server
- Socket.io to handle web sockets
- Mongodb/mongoose as database
- Typescript to add strong types to vanilla javascript
almost all the game is written in typescript/javascript for both the backend and front end
walkthrough the game
choose how you want to play cards whether by single or double mouse click
enter the nickname you want to use
choose if you want ot host new game or join already hosted game
if you choost to host you will be given game id
if you choost to join you will need to enter the game id
the players queue
the game ui
what will i add in the future:
- implement house rules
- add realistic mode with limited number of cards which also will limit number of players in single game
- add challenge for the standard rules
- add the ability to save the game
😊 ?
can you help me offcourse you can help me by reporting bugs and issue so i can solve them as soon as possibe, or even suggest changes or rules that you would like to see
special thanks
thanks to my friend ziad for helping me in the early tesing stages of the game