Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/petr-panteleyev/sapper
Sapper game
https://github.com/petr-panteleyev/sapper
game java javafx minesweeper sapper
Last synced: 3 days ago
JSON representation
Sapper game
- Host: GitHub
- URL: https://github.com/petr-panteleyev/sapper
- Owner: petr-panteleyev
- License: bsd-2-clause
- Created: 2024-06-10T18:21:11.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-11-09T19:59:24.000Z (5 days ago)
- Last Synced: 2024-11-09T20:33:34.999Z (5 days ago)
- Topics: game, java, javafx, minesweeper, sapper
- Language: Java
- Homepage:
- Size: 604 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sapper Game
![JDK](docs/java-23.svg)
[![License](docs/license.svg)](LICENSE)Yet another Sapper game.
![Big Board](docs/board_big.png)
## Board Sizes
Three standard board sizes:
* 8 x 8, 10 mines
* 16 x 16, 40 mines
* 30 x 16, 99 minesCustom board can be from 8 x 8 up to 30 x 24 with maximum mines number equal to (w - 1) * (h - 1).
## Build
* Set ```JAVA_HOME``` to JDK 23+.
* Execute:```shell script
./mvnw clean verify
```Application JAR and all dependencies will be placed in ```target/jmods```.
## Run
```shell script
./mvnw javafx:run
```## Custom Run-Time Image
```shell script
./mvnw clean verify jlink:jlink
```Run-time image will be found in ```target/jlink``` directory.
## Binary Installers
To build binary installers perform the following steps:
* On Microsoft Windows: install [WiX Toolset 3.x](https://github.com/wixtoolset/wix3/releases), add its binary
directory to ```PATH``` environment variable
* Execute:```shell script
./mvnw clean verify jpackage:jpackage
```Installation packages will be found in ```target/dist``` directory.
## Support
There is no support for this application.