My chess application written in java using nega-max algorithm and alpha beta pruning
- you can choose the level of the computer engine, there are 3 levels: beginner, casual and advanced. the differences between them is the depth of the calculation tree of the engine
- you can undo your moves with the undo button
- you can choose your preferred promotion type
- unfortunately, you can only play with white pieces
- to play a move, you first have to choose the piece you want to move with, then the square you want to move to. if, after picking a piece to move with you change your mind, you have to click again to undo your pick
- have fun!
- Possible moves highlighted with green
- last move highlighted with light blue
- current piece picked highlighted with light gray
mvn clean install;
mvn exec:java;If you have any questions, comments, or feedback about this app, please feel free to contact me at itaybardan@gmail.com.

