Skip to content

abhi-agrawl/chess-puzzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Puzzle

  • 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:

    Start State

  • Game ends when the player reaches below mentioned state:

    Goal 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 Information

  • 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.

Requirements

Building the project requires JDK 11 or later and Apache Maven

Maven Plugins