# TriPeaks NEUE
A simple [Tri Peaks game](https://en.wikipedia.org/wiki/Tri_Peaks_(game)), using Flutter. This is a remake of [my previous implementation](https://github.com/mimoguz/tripeaks-gdx) of the same game.
[Play online](https://mimoguz.github.io/tripeaks_neue/index.html)
## Main Features
- Four board layouts
- An option to show the values of face-down cards
- An option to start with an empty discard pile, allowing the player to choose any starting card
- An option to ensure the created games are solvable (developed by [Lykae](https://github.com/Lykae))
- Aggregated and per-layout statistics
- Portrait and landscape orientation support
## Screenshots


## Credit where credit is due
While it's not a copy, I hope, the game draws a lot of design inspiration from Dustland Design's Solitaire - The Clean One. Credit where credit is due.
## License
This software is available under GNU Affero General Public License (AGPL) Version 3, except:
- _fonts/actions.ttf:_ This file includes symbols derived from Material Icons, and therefore available under Apache License Version 2.0 (same as Material Icons).
## DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION issue
If you check the required permissions for this game on F-Droid, you will see that it requires ```DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION```.
The best explanation I could find about this was again in the F-Droid repository:
* A closed merge request: [Don't catalog androidx DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION hack](https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1336)
* An open issue: [handle androidx DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION hack](https://gitlab.com/fdroid/fdroidclient/-/issues/2608)
**Tl;dr**: As far as I could understand, it's a compatibility hack rather than a true permission. Its existence means that the application uses broadcasts, but only internally and rejects intents coming from outside.
## Bonus Content 🙂
Here is a couple of wallpapers I made when trying to make a banner for Google Play: download zip file
