https://github.com/mrexplode/labyrinth
University project assignment
https://github.com/mrexplode/labyrinth
Last synced: 4 months ago
JSON representation
University project assignment
- Host: GitHub
- URL: https://github.com/mrexplode/labyrinth
- Owner: MrExplode
- License: gpl-3.0
- Created: 2023-05-28T20:57:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-28T20:58:07.000Z (over 2 years ago)
- Last Synced: 2025-09-02T16:49:07.687Z (5 months ago)
- Language: Java
- Size: 253 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Labyrinth [](https://github.com/MrExplode/Labyrinth/actions/workflows/build.yml/) [](https://wakatime.com/@MrExplode)
The goal of this game is to escape from a labyrinth, before the monster catches the player.
In each turn we can move one step horizontally or vertivally.
Neither the player nor the monster can cross walls.
After each player move, the monster takes two steps towards the player, preferring horizontal movement.
Features
- Map editor
- Language selection
- Highscores
## Building & Usage
You can build the project by running:
```bash
./mvnw package # Linux
mvnw.cmd package # Windows
```
You can find the built artifact in the `labyrinth-ui/target` folder.
```bash
java -jar labyrinth-ui/target/labyrinth-ui-1.0.jar
```
## Site generation
Please note, even though the site generation might seem broken when built locally, it is not [when deployed](https://maven.apache.org/plugins/maven-site-plugin/faq.html#Why_dont_the_links_between_parent_and_child_modules_work_when_I_run_mvn_site).