Updated Readme.md

This commit is contained in:
VA-run23
2025-07-04 18:43:24 +05:30
parent 4ed339232a
commit 45e6a5c4a0
+47
View File
@@ -0,0 +1,47 @@
# ♟️ Chess Game — Real-Time Multiplayer
Live Now: [https://chessgame-by-23neurobytes.onrender.com](https://chessgame-by-23neurobytes.onrender.com)
A real-time, multiplayer chess game built with **Node.js**, **Express**, **Socket.IO**, and **chess.js**, featuring a modern drag-and-drop chessboard UI, automatic board flipping, move history tracking, and spectator support.
## 🚀 Features
- 🧑‍🤝‍🧑 Real-time multiplayer gameplay (2 players + unlimited spectators)
- 🖱️ Intuitive drag-and-drop chessboard
- 🕰️ Move history with algebraic notation, piece names, and timestamps
- 🔁 Board auto-flips for black player
- ❌ Invalid move detection and prevention
- 📱 Responsive design for desktop and mobile
## 🛠️ Tech Stack
- [Node.js](https://nodejs.org/) — Backend runtime
- [Express](https://expressjs.com/) — Server framework
- [Socket.IO](https://socket.io/) — WebSockets for live interaction
- [chess.js](https://github.com/jhlywa/chess.js) — Game rules engine
- [EJS](https://ejs.co/) — Templating for frontend rendering
- Vanilla HTML, CSS, and JavaScript
## 🌐 Live Deployment
This app is publicly hosted at:
🔗 [https://chessgame-by-23neurobytes.onrender.com](https://chessgame-by-23neurobytes.onrender.com)
Feel free to challenge a friend or just spectate a match!
## 📦 Getting Started Locally
### Prerequisites
- Node.js v14 or higher
### Installation
```bash
# Clone the repository
git clone https://github.com/your-username/chess-game.git
cd chess-game
# Install dependencies
npm install