https://github.com/anganda/checkers
An Application for Advanced Programming Methods Course with C# and WPF (.NET Framework)
https://github.com/anganda/checkers
checkers csharp dotnet game wpf xaml
Last synced: about 2 months ago
JSON representation
An Application for Advanced Programming Methods Course with C# and WPF (.NET Framework)
- Host: GitHub
- URL: https://github.com/anganda/checkers
- Owner: AngAnda
- Created: 2024-03-26T17:02:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T09:14:42.000Z (about 2 years ago)
- Last Synced: 2025-04-09T10:12:54.133Z (about 1 year ago)
- Topics: checkers, csharp, dotnet, game, wpf, xaml
- Language: C#
- Homepage:
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Checkers

# 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](LICENSE).
Enjoy playing Checkers! 🎲✨