This is a single player only version of the board game Onitama. (I'd like to be able to link to a website for the japanese version as well but I can't seem to find one!) You can find the english version of the rules here.
red used: #732e2c blue used: #2b6388
"Ninja Head" by DarkZaitzev
"Ninja Mask" by Lorc
"Pagoda" by Delapouite
All of the above icons used under CC BY 3.0
the cards use a font called Rokkit, which is licensed under the SIL Open Font License
This program relies on libBearLibTerminal.so so that should be copied into usr/local/lib or another folder indicated by this command: ldconfig -v 2>/dev/null | grep -v ^$'\t'
then you should run sudo ldconfig to complete the installation.
Then the executable should run correctly.
Alternately if your OS has a package for BearLibTerminal, that may work as well.
Once that's done compiling in debug mode with cargo build and release mode with cargo build --release should work.
You will need a copy of the precompiled BearLibTerminal.dll and BearLibTerminal.lib.
Perform the folloing steps:
copy BearLibTerminal.lib to the project root
Comment out the line containing crate-type = ["dylib"] in the Cargo.toml in the state_manipulation folder. (this is more or less a workaround for this issue, hopefully we will eventually be able to make this switch using the cfg attribute, but currently using the attribute doesn't appear to work correctly.)
Run cargo build --release then copy the exe in ./target/release to the desired location as well as BearLibTerminal.dll and any necessary assets (graphics, sound, etc.).
