{"repo":"calcitem/Sanmill","free":true,"listed":false,"github":"https://github.com/calcitem/Sanmill","clone":"git clone https://github.com/calcitem/Sanmill.git","description":"Sanmill is an open-source, UCI-like Mill/Morris/Merrills/Mühle/Malom (and its variants) program with CUI and Flutter GUI, sharing and freely distributing the code, tools and data needed to deliver this mill game. We do this because we are convinced that open software and open data are key ingredients to make rapid progress.","language":"Dart","stars":201,"topics":["ea15e84462","morris","mill","mills","muhle","malom","flutter","ai","alpha-beta-pruning","game"],"license":"AGPL-3.0","category":"mobile-apps","readme_excerpt":"Overview Sanmill is a free, powerful N men's morris game with a Flutter GUI and a native Rust AI engine. It is distributed under the GNU Affero General Public License version 3 (AGPL v3), ensuring that it remains free software. Users can modify and redistribute the software, provided they adhere to the AGPL terms. Nine men's morris is a strategy board game for two players dating back to the Roman Empire. The game is also known as nine-man morris , mill , mills , the mill game , merels , merrills , merelles , marelles , morelles , and ninepenny marl in English. Files This distribution of Sanmill consists of the following files: Readme.md : The file you are currently reading. Copying.txt : A text file containing the GNU Affero General Public License version 3. crates : The Rust/TGF workspace containing the rules engine, search code, FRB API crate, and headless CLI. src/ui/flutter app : The Flutter frontend. scripts : Build, test, and repository maintenance scripts. Frontend Options Sanmill's supported frontend is the Flutter app. Debugging and headless engine work use the Rust CLI in crates/tgf-cli . How to Build Console Engine When reporting an issue or a bug, please provide information about the version and compiler used to create your executable. You can obtain this information by running: Flutter App To build the Flutter app, run ./flutter-init.sh , and then use Android Studio or Visual Studio Code to open src/ui/flutter app . The script automatically provisions Flutter 3.4","default_branch":null,"files":null,"tree":[],"storefront":"/r/calcitem","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/calcitem/Sanmill/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}