- Original hybrid chess engine (C++/Cython)
- Built-in board editor
- Turn AI off / on
- Copy / paste game in PGN format (including comments)
- Voice interaction (optional offline speech recognition on desktop via OpenAI-Whisper)
- Optional opening book(s)
- Built-in puzzle collection
- Built with Kivy and Python Chess
git clone --recursive https://github.com/cristivlas/sturddle-chess-app sturddle
cd sturddle
python3 -m pip install -r requirements.txt
# build the engine (requires C++ compiler on the machine)
cd sturddle_chess_engine
python3 setup.py build_ext --inplace
cd ..
# Build the openings:
cd eco/
make
cd ..
# now run it
python3 main.py
git clone --recursive https://github.com/cristivlas/sturddle-chess-app sturddle
python3 -m pip install buildozer
cd sturddle
python3 -m buildozer android debug
# image should now be in sturddle/bin, use adb to deploy it
# adb install bin/<image-file>.apk