Skip to content

C++ implementation of the board game 'Impasse' with AI based on alpha-beta search

Notifications You must be signed in to change notification settings

bghorvath/impasse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ implementation of the board game 'Impasse' with AI based on alpha-beta search

Impasse board

Information

Game rules: https://www.marksteeregames.com/Impasse_rules.pdf

An Impasse engine with AI utilizing:

  • Negamax search with alpha-beta pruning
  • Iterative deepening with dynamic time allocation
  • Transposition table with Zobrist hashing
  • Move ordering based on heuristic evaluation

More: https://bghorvath.dev/projects/impasse

Usage

Built executables for Windows and Linux are available in the releases section. Alternatively, build from source:

mkdir build
cd build
cmake ..
make
./impasse

Acknowledgments

About

C++ implementation of the board game 'Impasse' with AI based on alpha-beta search

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages