{"id":22887669,"url":"https://github.com/mrexplode/labyrinth","last_synced_at":"2025-10-04T23:49:08.810Z","repository":{"id":170453168,"uuid":"646579967","full_name":"MrExplode/Labyrinth","owner":"MrExplode","description":"University project assignment","archived":false,"fork":false,"pushed_at":"2023-05-28T20:58:07.000Z","size":259,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-02T16:49:07.687Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrExplode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-28T20:57:13.000Z","updated_at":"2023-05-28T20:58:22.000Z","dependencies_parsed_at":"2024-08-15T13:35:21.156Z","dependency_job_id":null,"html_url":"https://github.com/MrExplode/Labyrinth","commit_stats":null,"previous_names":["mrexplode/labyrinth"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MrExplode/Labyrinth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2FLabyrinth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2FLabyrinth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2FLabyrinth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2FLabyrinth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrExplode","download_url":"https://codeload.github.com/MrExplode/Labyrinth/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrExplode%2FLabyrinth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278391192,"owners_count":25978944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T20:37:47.220Z","updated_at":"2025-10-04T23:49:08.774Z","avatar_url":"https://github.com/MrExplode.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"\"\u003e\u003cimg src=\"labyrinth-ui/src/main/resources/icons/icon_64.png\" align=\"left\"\u003e\u003c/a\u003e \n# Labyrinth [![Build Status](https://github.com/MrExplode/Labyrinth/actions/workflows/build.yml/badge.svg)](https://github.com/MrExplode/Labyrinth/actions/workflows/build.yml/) [![wakatime](https://wakatime.com/badge/user/dae8630b-97ba-4b93-b0f3-eff976e35e3b/project/38f72b36-29e7-45b4-b8cd-7893d3888c5d.svg)](https://wakatime.com/@MrExplode)\n\n\u003cbr\u003e\n\u003cimg src=\"images/maze.png\" align=\"left\" width=\"150\"\u003e\n\u003cp\u003e\nThe goal of this game is to escape from a labyrinth, before the monster catches the player. \nIn each turn we can move one step horizontally or vertivally. \nNeither the player nor the monster can cross walls. \nAfter each player move, the monster takes two steps towards the player, preferring horizontal movement.\n\u003c/p\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cimg src=\"images/demo.png\" align=\"right\" width=\"400\"/\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n        \u003cul\u003e\n            \u003cli\u003eMap editor\u003c/li\u003e\n            \u003cli\u003eLanguage selection\u003c/li\u003e\n            \u003cli\u003eHighscores\u003c/li\u003e\n        \u003c/ul\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n## Building \u0026 Usage\nYou can build the project by running:\n```bash\n./mvnw package # Linux\nmvnw.cmd package # Windows\n```\nYou can find the built artifact in the `labyrinth-ui/target` folder.\n```bash\njava -jar labyrinth-ui/target/labyrinth-ui-1.0.jar\n```\n\n## Site generation\nPlease 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).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrexplode%2Flabyrinth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrexplode%2Flabyrinth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrexplode%2Flabyrinth/lists"}