A flutter Reversi Board with edax, which is the strongest reversi engine
pedax
pedax is Board GUI with edax, which is the strongest reversi program.
- pedax has 4 features.
- Comfortably, you can see evaluation value, e.g. +4, -10.
- Mac/Windows are supported. Linux is still not verified.
- Customizable important options, e.g. book file path, search level, advanced indicator.
- 2 languages (English, Japanese) are supported.
commands
format
flutter format -l 120 .
run
flutter run -d macos
test
widget test
flutter test
integration test
flutter drive --driver integration_test/driver.dart --target integration_test/app_test.dart -d macos
linter
flutter analyze .
dart fix --apply # auto fix
fetch libedax assets as pedax assets
# After you edit .libedax_assets_tag, run this.
./scripts/fetch_libedax_assets.sh
release
- create
new_release
branch. - create PR by https://github.com/sensuikan1973/pedax/compare/new_release?expand=1&template=new_release.md&title=release+`X.Y.Z`.
- create release by https://github.com/sensuikan1973/pedax/actions/workflows/publish.yaml.
deloy apple store
TAG=xxx
P8_PATH=xxx
ASC_KEY_ID=xxx \
ASC_ISSUER_ID=xxx \
APPLE_ID=xxx \
ITC_TEAM_ID=xxx \
./scripts/deploy_macos_app_to_app_store.sh $TAG $P8_PATH
After that, submit Apple developer console.
deploy microsoft store
- download
pedax.msix
from the release. - update and submit Microsoft developer console.