Octpus Carnival is an environment for playing the Machiavelli card game) inside the terminal. It features a solver in order to play against the computer.
The Machiavelli solver is written in Ocaml:
opam install corebuild dune yojson core
The TUI is written in python:
pip3 install --user colorama picotui
In order to play the game first build the solver:
cd octopus_carnival make
Then run the executable
./ono_sendai/start
Click to play the video.
The folder structure follows a non standard layout for personal reasons.
. ├── hosaka │ ├── cards.ml │ ├── dune │ ├── dune-project │ ├── hashset.ml │ ├── main.ml │ ├── printer.ml │ ├── table.ml │ ├── tcards.ml │ └── tests.ml ├── makefile ├── metro_holografix │ ├── cardtypes.py │ └── scrapes/ ├── ono_sendai │ ├── animation/ │ ├── start │ ├── state.py │ ├── symbols.py │ └── widgets.py
This project is licensed under the GPLv3 License - see the LICENSE.md file for details
Thanks to my friend Daniele that helped me to write the algorithm for the solver.