Skip to content

sksmagr23/multiplayer-uno

This branch is 1 commit ahead of, 47 commits behind shivansh-bhatnagar18/multiplayer-uno:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cfb81f1 · Jun 22, 2024
Jun 8, 2024
Jun 22, 2024
Jun 22, 2024
Jun 9, 2024
Jun 12, 2024
May 26, 2024
Jun 4, 2024
May 31, 2024
May 29, 2024
May 31, 2024

Repository files navigation

Multiplayer UNO Game using MERN Stack

Overview

This project is a multiplayer UNO game built using the MERN (MongoDB, Express, React, Node.js) stack. UNO is a classic card game where players aim to be the first to empty their hand of cards by matching the card in the discard pile by color, number, or symbol.

Features

  • Real-time Multiplayer: Players can join rooms and play against each other in real-time.
  • Game Mechanics: Implement UNO game rules such as drawing cards, playing cards, skipping turns, reversing direction, etc.
  • Authentication: Allow users to sign up, log in, and save their progress.
  • Leaderboard: Track players' scores and display a leaderboard.

Technologies Used

  • MongoDB: For storing user data, game state, and leaderboard scores.
  • Express.js: To build the backend server and RESTful API endpoints.
  • React: For building the frontend user interface and interactive game components.
  • Node.js: To run the server-side code and manage dependencies.
  • Socket.IO: For real-time communication between players in the game rooms.

Additionally, we use jest for backend tests.

About

This is an open source MERN project under COPS Summer of Code'24

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.3%
  • CSS 3.3%
  • Other 1.4%