An open API service indexing awesome lists of open source software.

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

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
![image](https://github.com/user-attachments/assets/b261137f-b0ea-40ef-bedf-b4ff1ab86ed4)

## 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
![image](https://github.com/user-attachments/assets/831a3b36-1a1f-4793-81aa-a6bd0a9daada)
![image](https://github.com/user-attachments/assets/221328ce-5d6a-4e6e-abe6-72b8eb323e44)