fishtool is a project for exploring two things:
- Building a simple cli to play a card game
- Examining the strategies for games like go fish with weak reward signal
- The game is implemented in such a way as to make it easy to capture events that occur during game play.
- Having a uniform way to capture game events so that the RL algorithms implemented can be trained on any game which is implemented with the engine.
Clone the repository and install the dependencies using poetry:
poetry install
Below are scripts run using =poetry='s =run= command.
poetry run test
To run a game of GoFish between you and 3 computer players with purely random policies use:
poetry run play
To run a game of GoFish between four players all using random policies use:
poetry run play_random
This project is licensed under the MIT License - see the LICENSE.md file for details