This is a sample app for the hurok UDF framework and a fully playable Othello game. Playing against the computer and human vs. human games are both supported. It also has a history view to see and analyze past game moves.
For a good example of how hurok is used, please have a look at the code for the game history feature; it's a bare-bones list of past game moves.
You can grab a ready-built APK from GitHub Actions.
hurok is published using the GitHub Packages Maven registry. GPR requires authentication, so to build the app locally, you have to first create a classic access token in your GitHub profile settings. Once having a token, please set the GPR_USERNAME
and GPR_TOKEN
environment variables in the shell you are using to run the Gradle build.
- Improve "Prefer sides" strategy (prefer corners more than sides)
- Add Schizophrenic strategy (combines all the other strategies)
- Disable "show possible moves" by default
- Fix layout for larger screens
- Ability to step between past turns
- History improvements
- Automatic scrolling (can be toggled in settings)
- Jump to past board state on click
- Exit confirmation with option
- Small UI improvements
- Bug fixes
- Maintenance release
- Add basic baseline profiles
- Game history
- Adaptive navigation
- First release
This game is released under the Apache 2.0 license. Please see LICENSE for details.