This repository contains a fully functional web-based chess game, developed as part of the Web & Database Technology course during the first year of TU Delft's Computer Science & Engineering Bachelor's program. The project was built by a team of two using JavaScript, HTML, and CSS.
✅ Two-Player Chess – Play against another player in real-time.
✅ Local Multiplayer – Play by opening two instances in your browser.
✅ Classic Chess Rules – Follows standard chess mechanics.
✅ Interactive UI – Simple and clean interface for easy gameplay.
1️⃣ Clone the Repository
If you are not familiar with Git/GitHub, please follow the official guide on how to clone a repository.
Once you have cloned the repository, navigate to the project directory:
cd cse1500-chess-game
2️⃣ Install Dependencies (Ensure you have Node.js and npm installed)
npm install
3️⃣ Run the Game
npm start
4️⃣ Access the Game
- Open your browser and go to:
👉 http://localhost:3012/ - Click on "Play Game" to start.
- Since the game is local multiplayer, open a second tab to simulate another player.
- Enjoy playing chess!
At the moment, the game only supports local multiplayer (i.e., playing on the same machine by duplicating the tab). Full online multiplayer functionality is not yet implemented but can be added in the future.
- JavaScript – Game logic and interactions
- HTML & CSS – UI and layout
- Node.js & npm – Local server setup
- 🏆 Online multiplayer support
- 🎨 Improved UI design
- 📱 Mobile responsiveness
Contributions are welcome! Feel free to open an issue or submit a pull request for any improvements or bug fixes.
This project is for educational purposes. Feel free to contribute or fork it for improvements!
💡 If you like this project, consider giving it a ⭐ on GitHub!