-
A board game of 3x2 size, which has:
- 1 King
- 2 Rooks
- 2 Bishop
-
The chess pieces move according to the rule of the chess.
-
Game starts with the below mentioned state:
-
Game ends when the player reaches below mentioned state:
-
Game keeps record of Top 10 player in respect with Steps and Time Taken to complete the game.
-
Game have Load/Save feature. Note: If previous game loaded, time will start from (1.5 seconds x Moves).
- Project have reasonable GUI using OpenJFX and is implemented according to MVC Architectural Pattern.
- The project stores data in XML file at location: ~/.chess-puzzle/ using JAXB.
- The project uses JUnit5 for unit testing the ChessPuzzleState class.
- The project uses SLF4J with Apache Log4j 2 for logging.
Building the project requires JDK 11 or later and Apache Maven
- Maven Javadoc Plugin
- Maven JXR Plugin
- Maven Checkstyle Plugin
- Maven Surefire Plugin
- Clover Maven Plugin (If define explicitly)