The classic board game that was found approximately 5,000 years ago. The objective is to remove (bear off) all of one's own checkers from the board before one's opponent can do the same. In the most often-played variants the checkers are scattered at first; as the game progresses they may be blocked or hit by the opponent. As the playing time for each individual game is short, it is often played in matches where victory is awarded to the first player to reach a certain number of points.
Our motivation about doing this project is that understanding the fundamentals of object-oriented software design, the importance of the design process. The project helps us to experience real-life project process with our teammates.
- JAVA - Core algorithms of the game