Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stephenbensley/queah

Queah is an iOS app that lets you play the Liberian game of Queah against another player or the computer.
https://github.com/stephenbensley/queah

abstract-strategy boardgame game ios spritekit swift swiftui

Last synced: 15 days ago
JSON representation

Queah is an iOS app that lets you play the Liberian game of Queah against another player or the computer.

Awesome Lists containing this project

README

        

icon

# Queah

Queah is an iOS app for the the [Liberian game of Queah](https://en.wikipedia.org/wiki/Liberian_Queah). The app lets you play against the computer or another human player (by pass-and-play). The computer implements a mathematically optimal strategy. You can learn a lot about the game by watching how the computer AI plays. When playing against the computer, you also have the option of displaying a hint showing your best available move.

### Installation

The app can be downloaded for free from the Apple [App Store](https://apps.apple.com/us/app/id6450433350/). There are no in-app purchases or ads.

### Privacy

This app does not collect or share any personal information. For complete details, read the [Privacy Policy](https://stephenbensley.github.io/Queah/privacy.html)

### License

The source code for this app has been released under the [MIT License](LICENSE).

### Copyright

© 2024 Stephen E. Bensley

## Building from Source

The app was developed with [Xcode](https://developer.apple.com/xcode/), which is freely available from Apple. After installing Xcode and cloning the repo, open the Xcode [project](Queah.xcodeproj) at the root of the repo. The Git tags correspond to App Store releases. Checkout the most recent tag to ensure a stable build.

### Dependencies

The app depends on a [Swift Package](https://www.swift.org/packages/): [UtiliKit](https://github.com/stephenbensley/UtiliKit) (also developed by me). This dependency should be resolved automatically when you open and build the project.

### Targets

The Xcode project has the following targets:

- Queah: The iOS app.
- QueahSolver: A MacOS app that solves the game. Make sure you build the Release configuration; Debug will be very slow.