Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QCheckers 0.9.3 README

The original version of this program was idle for long time. So I decided to build it for windows and released this one. I also fixed some bugs and added some new features.

QCheckers (formely known as KCheckers) is a Qt-based checkers board game. It can play english draughts and russian draughts.

There is some additional information in the FAQ file.

Formely this program was living at

PDN format

For storing the positions of games QCheckers uses the Portable Draughts Notation (PDN) database format. It is used by many other checkers programs, and is becoming the standard way to swap games.

PDN is based on the Portable Game Notation (PGN) standard which is widely used for Chess.

For details see http://www.chessandcheckers.com/pdn.htm

  -----------------------------------------------------------------------
  PDN File:       [Event "Game 1"]
        [Black "Nemet,A"]
        [White "Terens,B"]
        [Date "11.05.2002"]
        [Result "1-0"]
        [GameType "21"]
        [SetUp "1"]
        [FEN "W:WK4,28:BK11,19."]

        1. 4-8 11x4 2. 28-24 19x28 {black win...} 1-0

  -----------------------------------------------------------------------
  Results:        1-0    White wins
            0-1    Black wins
                1/2-1/2 Drawn game
                *       Unfinished game

  -----------------------------------------------------------------------
  Game Types:    0:    Chess
        1:      Chinese chess
        2-19:    Future chess expansion
        20:    International draughts
        21:    English draughts
        22:    Italian draughts
        23:    American pool
        24:    Spanish draughts
        25:    Russian draughts
        26:    Brazilian draughts
        27:    Canadian draughts
        28:    Portugese draughts
        29-49:    Future draughts expansion
        50:    Othello

  -----------------------------------------------------------------------
  FEN:        If a game starts from a set-up position, a Forsyth-Edwards
         Notation (FEN) header is given with the position.

        W    Turn
        :W    White pieces
        K4    King on field 4
        28    Man on field 28
        :B    Black pieces

  -----------------------------------------------------------------------
  Rules:                          Board  BackCapture  MoveKing  TakeMax
        International  10x10      +           >1        +
        English         8x8     kings          1        -
        Italian         8x8     kings          1        +
        American pool   8x8       +           >1        -
        Spanish         8x8     kings         >1        +
        Russian         8x8       +           >1        -
        Brasilian       8x8       +           >1        +
        Canadian       12x12      +           >1        +

  -----------------------------------------------------------------------

Development:

Requirements

Qt library version 6.0 or higher is required.

Building

The project can be built using the Qt Creator IDE. Just open root CMakeLists.txt file and click on "Configure" and "Build" buttons. I used qt 6.11 and cmake 3.26.1.

Installation

Just extract the files to a directory and run the qcheckers.exe file.