Python playground for implementing an AI that will play Kulami.
Three types of players have been implemented:
- RandomPlayer: Selects a random move each turn.
- NaivePlayer: Plays the move that will immediately maximize the score on its favor.
- MinimaxPlayer: Implements the minimax algorithm to find the best move. Not really optimized. More than depth 5 and it gets really slow.
To generate documentation, run the following command in the root directory:
pdoc --html . --template-dir pdoc_darkmode
Remove --template-dir
tag for light mode.
Dark mode template has been copied from here