Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)

Awesome Lists containing this project

README

        

# Checkers

![image](https://github.com/AngAnda/Checkers/assets/61116472/4b2455fd-7daa-4f6f-b591-9cd0073ad1b1)

# 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! 🎲✨