Generic MCTS agent for zero-sum perfect information games with finite action space.
Barracuda is a modular MCTS agent that can be expanded upon. It includes commonly used MCTS improvements and allows for experimentation with new algorithms.
It is also possible to implement BarracudaBoard, BarracudaParams, BarracudaMove traits to make Barracuda play the specific game.