Creating an AI to play Dama

  • Post by Emanuel Raad
  • Jan 24, 2020

The rules engine is created in Python and can be found at:
https://github.com/emanuel-raad/dama-ai

The web interface is created with Flask and the chessboard.js library:
https://github.com/emanuel-raad/dama-web
https://chessboardjs.com/

To create a new AI, the player class can be extended:
https://github.com/emanuel-raad/dama-ai/blob/master/dama/agents/player.py

The current AI implementation uses the Alpha-Beta pruning technique to find the best move. It is augmented with a transposition table for several opening moves, to speed up the playing time.

LATEST POST
  • Post By Emanuel Raad
  • Jan 24, 2020
Creating an AI to play Dama
  • Post By Emanuel Raad
  • Oct 14, 2019
A Drafting Collection
  • Post By Emanuel Raad
  • Sep 20, 2019
IREC 2019 Competition and Conference