Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 (11 months ago)
- Default Branch: main
- Last Pushed: 2024-04-16T09:14:42.000Z (10 months ago)
- Last Synced: 2024-11-05T15:27:02.942Z (3 months 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
![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! 🎲✨