Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.57 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.57 KB

Checkers

image

Checkers Game in WPF C# using MVVM Architecture

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.

Features

  • Classic Checkers gameplay
  • Multiple jumps for capturing opponent's pieces
  • Save game state
  • Open saved games
  • Create new games

Technologies Used

  • C# programming language
  • WPF (Windows Presentation Foundation) for the user interface
  • MVVM (Model-View-ViewModel) architectural pattern for better separation of concerns and maintainability

How to Run

  1. Clone this repository to your local machine.
  2. Open the solution file in Visual Studio.
  3. Build the solution.
  4. Run the application.

Usage

  • 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

Contributions are welcome! Feel free to fork this repository and submit pull requests with your enhancements.

License

This project is licensed under the MIT License.

Enjoy playing Checkers! 🎲✨