https://github.com/charmee123/charmee-gandhi-21bce11016
Developing a turn-based chess-like game with a server-client architecture, utilizing websockets for real-time communication and a web-based user interface
https://github.com/charmee123/charmee-gandhi-21bce11016
bootstrap5 css css3 expressjs html5 nodejs websocket
Last synced: 5 months ago
JSON representation
Developing a turn-based chess-like game with a server-client architecture, utilizing websockets for real-time communication and a web-based user interface
- Host: GitHub
- URL: https://github.com/charmee123/charmee-gandhi-21bce11016
- Owner: charmee123
- Created: 2024-08-26T20:31:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T21:48:08.000Z (almost 2 years ago)
- Last Synced: 2025-01-31T18:53:11.590Z (over 1 year ago)
- Topics: bootstrap5, css, css3, expressjs, html5, nodejs, websocket
- Language: JavaScript
- Homepage: https://charmee-gandhi-21bce11016-chess-game.onrender.com
- Size: 721 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Turn-based Chess-like Game with Websocket Communication
## Overview
This project is a multiplayer game implemented using websocket, where two players can move their characters on a 5*5 chess board. This is a very similar to actual chess game.
## Features
-> Two-player Gameplay - Supports two players connected via websocket
-> Real-time Updates: The board state is updated in real-time for both players.
-> Error Handling: Provides feedback for invalid moves or connection issues.
## Technologies used
Frontend - HTML, CSS, Javascript
Backend - Node.js, Express,Js, WebSocket
Deployed on Render
## Getting started
1. Clone the Repository using git clone
2. install dependencies using npm install
3. Run the Server using npm start
## Project Structure

## Contributing
If you'd like to contribute to the project, feel free to fork the repository and submit a pull request.
1. Fork the project.
2. Create your feature branch: git checkout -b feature/my-new-feature
3. Commit your changes: git commit -am 'Add some feature'
4. Push to the branch: git push origin feature/my-new-feature
5. Submit a pull request.
## License
This project is under the MIT License.
## Images for reference

