All Projects → bahaaEldeen1999 → uno-multiplayer

bahaaEldeen1999 / uno-multiplayer

Licence: GPL-3.0 license
uno multiplayer web app game based on socket io and nodejs

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to uno-multiplayer

Cavemen-GGJ2019
A multiplayer survival game developed during Global Game Jam 2019.
Stars: ✭ 21 (-22.22%)
Mutual labels:  multiplayer, socket-io
arcomage-hd
Web-based, free and open source, remastered 3D clone of 3DO/NWC's 2000 card game Arcomage. 13 languages. Desktop or mobile Android iOS. Online or offline PWA. Against AI or Multiplayer (w/o server). 🧝👾🃏 (ts+react+redux+rxjs, CSS-based anim, WebRTC)
Stars: ✭ 55 (+103.7%)
Mutual labels:  multiplayer, card-game
SocketIOUnity
A Wrapper for socket.io-client-csharp to work with Unity.
Stars: ✭ 69 (+155.56%)
Mutual labels:  multiplayer, socket-io
cards-over-lan
A Cards Against Humanity clone for LAN play. Works on desktop and mobile. Supports custom cards in multiple languages.
Stars: ✭ 45 (+66.67%)
Mutual labels:  multiplayer, card-game
Dodgem
A Simple Multiplayer Game, built with Mage Game Engine.
Stars: ✭ 12 (-55.56%)
Mutual labels:  multiplayer, socket-io
Drawphone
Draw what you see, and guess what your friends drew
Stars: ✭ 171 (+533.33%)
Mutual labels:  multiplayer, socket-io
Doom Lgs
A multiplayer Node.js light gun shooter inspired on Doom
Stars: ✭ 36 (+33.33%)
Mutual labels:  multiplayer, socket-io
deerportal
Full of the diamonds 💎 board game driven by a 🦌 Deer 🦌 god and classical elements 🔥 💦 💨 🌍
Stars: ✭ 31 (+14.81%)
Mutual labels:  multiplayer, card-game
uni-chat
uni-app + vue3.0 + typescript + vue-cli 仿手机QQ聊天 qq表情包
Stars: ✭ 55 (+103.7%)
Mutual labels:  socket-io
phaser multiplayer demo
HTML5 Multiplayer with Phaser and Go
Stars: ✭ 35 (+29.63%)
Mutual labels:  multiplayer
Spreen
Now use any device with a web browser as a second screen for your laptop or PC. No cables. No internet. No software installation. Just Spreen, that's it.
Stars: ✭ 29 (+7.41%)
Mutual labels:  socket-io
spiced-final-project
Career explorer platform developed in React.js in 6 days.
Stars: ✭ 14 (-48.15%)
Mutual labels:  socket-io
trilogymp
Trilogy Multiplayer (TMP) is a work in progress nonprofit open source multiplayer software project for Grand Theft Auto: The Trilogy. This repository serves as a base for discussions and project management.
Stars: ✭ 105 (+288.89%)
Mutual labels:  multiplayer
fishgame-macroquad
"Fish Game" for Macroquad is an online multiplayer game, created as a demonstration of Nakama, an open-source scalable game server, using Rust-lang and the Macroquad game engine.
Stars: ✭ 123 (+355.56%)
Mutual labels:  multiplayer
ChartTheStockMarket
🔥 📈 💸 Chart the Stock Market - FCC Challenge
Stars: ✭ 39 (+44.44%)
Mutual labels:  socket-io
Unity-Battle-Royale-game-Made-With-Unity
Multiplayer third person shooter made with unity
Stars: ✭ 34 (+25.93%)
Mutual labels:  multiplayer
quantum-space-buddies
Outer Wilds online multiplayer mod, using Mirror and OWML.
Stars: ✭ 56 (+107.41%)
Mutual labels:  multiplayer
RIACharRoom
富媒体游戏聊天室,挂coding上了
Stars: ✭ 15 (-44.44%)
Mutual labels:  socket-io
RockBottom
A 2D-sidescrolling resource collection game - Now open sourced!
Stars: ✭ 16 (-40.74%)
Mutual labels:  multiplayer
AmigoChat-Realtime-Chat-Application
AmigoChat is a responsive real-time chat application built on MERN Stack and Socket io.
Stars: ✭ 22 (-18.52%)
Mutual labels:  socket-io

🃏 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

the game link: https://uno-multiplayer-nodejs.herokuapp.com/

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

uno gif

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].