/Checkers

One of the homeworks from Advanced programming methods subject.

Primary LanguageC#

Checkers

The application is a classic checkers game made with C# programming language and .NET framework. The game has implemented the rules of the classic game and new game modes.

Features

  • Game Modes:
    • Classic Mode: Play the traditional game of checkers with standard rules.
    • Allow Multiple Jumps: A mode where players can perform multiple jumps in one turn if possible.
    • All Pieces to be Kings: In this mode, all pieces start as kings, giving them the ability to move and jump in any direction from the beginning.
    • A Few Pieces: Start the game with fewer pieces for a quicker, more strategic match.
  • Game Saving and Loading:
    • Save Game: Allows players to save their current game state at any point, so they can resume later.
    • Load Game: Provides an option to load a previously saved game and continue from where they left off.
  • Statistics View:
    • Red Player Wins: See the total number of matches won by the red player.
    • White Player Wins: See the total number of matches won by the white player.
    • Maximum Pieces Remaining: Track the maximum number of pieces remaining on the board at the end of any game.
  • About the Game:
    • Game Description: An overview of the checkers game and basic rules.
    • Credits: Information about the game developer

Instructions

  • Press the right mouse button -> select the piece you want to move
  • Press the left mouse button -> select the possible move you want to make

In the top bar, you can find all the features mentioned above:

  • File: Save your current game to resume later or load a previously saved game, play a classic game, and view statistics.
  • Game Modes: Choose between different game modes such as Classic, Allow Multiple Jumps, All Pieces to be Kings, and A Few Pieces.
  • Help: Learn about the rules, how to play and view credits.

Photos

image image