This project is a Checkers game implemented in WPF (Windows Presentation Foundation) using the MVVM (Model-View-ViewModel) architectural pattern. The game offers a classic Checkers experience with additional features such as multiple jumps and functionality to save, open, and create new games.
- Classic Checkers gameplay
- Multiple jumps for capturing opponent's pieces
- Save game state
- Open saved games
- Create new games
- C# programming language
- WPF (Windows Presentation Foundation) for the user interface
- MVVM (Model-View-ViewModel) architectural pattern for better separation of concerns and maintainability
- Clone this repository to your local machine.
- Open the solution file in Visual Studio.
- Build the solution.
- Run the application.
- Use the mouse to interact with the game board and pieces.
- Click on a piece to select it, then click on a valid destination to move the piece.
- If multiple jumps are available, the game will prompt for further moves after each jump.
- Use the Save option to save the current game state.
- Use the Open option to load a previously saved game.
- Use the New Game option to start a new game.
Contributions are welcome! Feel free to fork this repository and submit pull requests with your enhancements.
This project is licensed under the MIT License.
Enjoy playing Checkers! 🎲✨