Welcome to the React Chess Game repository! This chess game is a modern, responsive web application built using React and TypeScript. Aimed at providing a seamless chess-playing experience, it's perfect for both beginners and seasoned players who want to enjoy a game of chess on-the-go or from the comfort of their browser.
Experience the live demo: Play Chess Now
- Play Chess: Challenge yourself with a game of chess, optimized for all levels.
- Modern UI: A clean and intuitive interface ensuring a delightful experience.
- Responsive Design: Enjoy the game on any device, desktop, tablet, or mobile.
- TypeScript: Strongly typed to enhance code quality and understandability.
To get a local copy up and running follow these simple steps.
Before you begin, ensure you have the latest version of npm
installed on your machine. To install npm
, run this command:
npm install npm@latest -g
-
Clone the repository: git clone https://github.com/szabolcsthedeveloper/React-Chess
-
Navigate to the project directory: cd react-chess-game
-
Install the project dependencies: npm install
-
Start the development server: npm start
This will run the app in the development mode. Open http://localhost:3000 to view it in your browser.
To play the game, simply start a new game and move the pieces by clicking on them and then clicking on the target square. The game will enforce legal moves and provide a visual indicator of possible moves.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request