Skip to content

nishit546/unoGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🃏 UNO Game – Real-Time Multiplayer

Unite. Play. Conquer.
A real-time multiplayer UNO-style card game powered by Node.js and Socket.IO.


📌 Overview

UNO Game is a server-side multiplayer game engine that enables real-time gameplay for an UNO-like card game.
It handles player connections, turn-based logic, game state synchronization, and rule validation using WebSocket communication.

The project focuses on backend logic and real-time systems, making it ideal for learning multiplayer architecture and socket-based applications.


❓ Why UNO Game?

This project is designed to demonstrate how real-time multiplayer games work behind the scenes.

✨ Key Features

  • 🎮 Real-Time Multiplayer Gameplay
    Multiple players can join and play simultaneously with low latency.

  • 🔄 Centralized Game State Management
    Ensures all players see the same game state at all times.

  • 🔗 Socket.IO-Based Communication
    Enables instant updates and smooth player interactions.

  • 🧠 Turn Handling & Rule Validation
    Controls player turns and validates moves to enforce fair gameplay.

  • ⚙️ Scalable Backend Architecture
    Built using Express and Node.js for flexibility and scalability.


🛠️ Tech Stack

Languages

  • JavaScript

Backend & Tools

  • Node.js
  • Express
  • Socket.IO
  • npm
  • JSON
  • Markdown

📂 Project Structure

unoGame/ │── server.js │── package.json │── package-lock.json │── socket/ │ └── gameLogic.js │── utils/ │── README.md


🚀 Getting Started

Follow these steps to run the project locally.


✅ Prerequisites

Make sure the following are installed on your system:

  • Node.js (v16 or later recommended)
  • npm (comes bundled with Node.js)

Verify installation:

node -v
npm -v

⚙️ Installation

git clone https://github.com/nishit546/unoGame.git
cd unoGame
npm install
npm start




About

Click below to play UNO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published