Game Tools

Draughts – comprehensive draughts (checkers) game

Draughts is a comprehensive checkers/draughts game featuring 16 international game variants, multiple AI difficulty levels, and a beautiful modern interface built with GTK4 and LibAdwaita.

Whether you’re a casual player or a serious competitor, Draughts offers engaging gameplay for players of all skill levels.

This is free and open source software.

Features include:

  • Game Variants:
    • 16 International Variants: American Checkers, International Draughts, Russian, Brazilian, Italian, Spanish, Czech, Thai, German, Swedish, Pool, Turkish, Armenian, Gothic, Frisian, and Canadian
    • Different Board Sizes: From 8×8 to 10×10 boards depending on variant
    • Authentic Rules: Each variant implements official rules including forced captures, flying kings, and variant-specific move patterns
  • Gameplay Modes:
    • Human vs Human: Play against a friend on the same computer
    • Human vs AI: Challenge the computer with 10 difficulty levels (Beginner to Grandmaster)
    • AI vs AI: Watch two AI opponents battle each other
    • Game Replay: Review and replay any saved game from history
  • AI System:
    • 10 Difficulty Levels: From Beginner (random moves) to Grandmaster (deep strategic analysis)
    • Intelligent Evaluation: Position evaluation considers material, king advancement, center control, and mobility
    • Minimax Algorithm: Advanced search with alpha-beta pruning
    • Adaptive Depth: Higher difficulties search deeper into the game tree
  • Visual Features:
    • Smooth Animations: Pieces slide smoothly across the board with easing effects
    • Multiple Themes: 5 board themes (Classic, Wood, Green, Blue, High Contrast)
    • Piece Styles: 4 piece designs (Plastic, Wood, Metal, Bottle Cap)
    • Visual Feedback: Highlighted valid moves, captures, and selected pieces
    • Responsive Design: Adaptive UI that works on different screen sizes
  • Game Features:
    • Complete Move History: Track every move with algebraic notation
    • Unlimited Undo/Redo: Go back and forth through the game at any point
    • Move Navigation: Jump to any point in the game history
    • Multi-Jump Support: Handles complex sequential capture moves
    • Flying Kings: Supports long-distance king moves in variants like International Draughts
    • Timer System:
  • Multiple Timer Modes:
    • Countdown: Fixed time per player
    • Fischer Increment: Add time after each move
    • Bronstein Delay: Delay before time starts counting
    • Visual Indicators: Clear display of remaining time for both players
    • Time Pressure Alerts: Visual feedback when time is running low
  • Audio & Accessibility:
    • Sound Effects: Audio feedback for moves, captures, king promotions, and game events
    • Volume Control: Adjust or mute sound effects
    • Keyboard Navigation: Full keyboard support for all game actions
    • Screen Reader Support: Accessibility announcements for visually impaired users
    • High Contrast Mode: Enhanced visibility for better accessibility
  • Game Management
    • Game History: Automatic saving of completed games
    • Statistics Tracking: Win/loss records and game statistics
    • PDN Export: Export games in Portable Draughts Notation format
    • Game Replay: Replay any saved game move by move

Website: github.com/tobagin/Draughts
Support:
Developer: Thiago Fernandes
License: GNU General Public License v3.0

Draughts in action

Draughts is written in Vala. Learn Vala with our recommended free books and free tutorials.


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
2 Comments
Oldest
Newest Most Voted
Torin Doyle
Torin Doyle
10 months ago

I always called it Draughts. 🙂