Welcome to this Chess Game project coded in Java! This game is designed for anyone interested in the classic board game of chess. The game comes with a Human vs Computer mode as well as a Computer vs Computer mode for your entertainment.
- Human vs Computer Mode: Pit your skills against a computerized opponent with different levels of difficulty.
- Computer vs Computer Mode: Sit back, relax, and watch two computer players duke it out in an automated game of chess.
- JavaFX-based GUI: Offers an intuitive and visually pleasing interface to interact with the game.
- Java JDK 11 or higher
- JavaFX SDK
- IntelliJ IDEA (Recommended IDE)
- Clone the repository to your local machine.
- Open the project in IntelliJ IDEA.
- Make sure JavaFX SDK is properly configured in the project settings.
- Make sure to only open the directory "Chess" in IntelliJ (or prefered editor). Opening the whole repository may create issues.
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Create a new branch (
git checkout -b new-feature
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push the branch to GitHub (
git push origin new-feature
). - Create a new Pull Request.
This project is just for fun and any suggestions for improvements are highly appreciated. Feel free to open an issue or send a Pull Request.