This project is a variant of the game called Lasca (or Laska).
The major difference between Lasca and other draughts variants is that instead of pieces being removed from the board when they are jumped, they are placed under the piece that jumped them, forming a column. A column is under the control of the player whose piece is on top, and has the move and jump capabilities of that piece (so that, for instance, a column with a black officer on top is under Black's control, and can move and jump in either direction.) If a column is itself jumped, only the top piece is removed to go under the column doing the jumping.
There are a few other changes in the rules, as well. Capturing is mandatory when possible; this means that a clever player may be able to force his opponent to capture several pieces of his color, then capture his opponent's piece from the top, leaving a powerful column composed of several pieces of his own color. A player wins the game when:
- the opponent has no legal move, or
- all the opponent's pieces have been captured, or
- the opponent resigns.
Source: Wikipedia
Also, in this variant of Lasca, the height of a tower can be up to three checkers.
To run this project, compile it locally using make
command and have fun.
-
Install Mingw-w64 via the SourceForge website
-
Add the path to your Mingw-w64 bin folder to the Windows PATH environment variable
-
Install Chocolatey package manager and then install make with the command
choco install make
-
Download the project from here or via
git clone
-
Run the following commands:
$ make $ .\miniLaska
Run the following commands on terminal:
$ git clone https://github.com/EdoardoTosin/miniLaska-Game.git
$ cd miniLaska-Game
$ ./build.sh
$ ./run.sh
Doxygen documentation of the project is available here.
Copyright (c) 2021 Singh Baljinder & Edoardo Tosin
This software is released under the terms of the GNU General Public License v3.0. See the LICENSE file for further information.