{"id":21522733,"url":"https://github.com/poeschl/pixelmaze","last_synced_at":"2025-06-14T04:05:59.076Z","repository":{"id":37983820,"uuid":"182655345","full_name":"Poeschl/PixelMaze","owner":"Poeschl","description":"A maze drawer for the pixelflut protocol.","archived":false,"fork":false,"pushed_at":"2024-11-01T04:14:01.000Z","size":929,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T17:25:15.551Z","etag":null,"topics":["maze","pixelflut","pixelflut-client"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Poeschl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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},"funding":{"custom":"https://www.buymeacoffee.com/poeschl"}},"created_at":"2019-04-22T08:19:00.000Z","updated_at":"2024-08-27T15:48:14.000Z","dependencies_parsed_at":"2024-05-15T22:02:18.922Z","dependency_job_id":"f94d6212-2565-40dd-b7c3-e61633c921e6","html_url":"https://github.com/Poeschl/PixelMaze","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Poeschl/PixelMaze","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelMaze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelMaze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelMaze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelMaze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Poeschl","download_url":"https://codeload.github.com/Poeschl/PixelMaze/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poeschl%2FPixelMaze/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259756872,"owners_count":22906676,"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","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":["maze","pixelflut","pixelflut-client"],"created_at":"2024-11-24T01:11:35.194Z","updated_at":"2025-06-14T04:05:59.046Z","avatar_url":"https://github.com/Poeschl.png","language":"Kotlin","funding_links":["https://www.buymeacoffee.com/poeschl"],"categories":[],"sub_categories":[],"readme":"# PixelMaze\n\nA maze drawer for the Pixelflut protocol.\n\nIt draws a randomly generated \"perfect\" maze on an Pixelflut Canvas. All mazes can be solved and if wanted the maze can\nbe periodically refreshed.\n\nThis project is based on the [HacktoberfestMunich/Pixelflut](https://github.com/HacktoberfestMunich/Pixelflut)\nrepository. It's now on its own for better maintainability and all dependencies were updated to the latest version. For\nthe maze generation it uses the generator from [armin-reichert/mazes](https://github.com/armin-reichert/mazes).\n\n# How to use\n\nThe PixelMaze application is available as artefact over the releases or as docker image. If you are using the artifact\nmake sure at least Java 15 is available on our system.\n\n```shell\njava -jar PixelMaze-\u003cversion\u003e.jar\n# or docker\ndocker run -it --rm ghcr.io/poeschl/pixelmaze\n```\n\nThe PixelMaze application can be parameterized with following parameters (can also be shown with `-h` or `--help`)\n\n```shell\nusage: [-h] [--host HOST] [-p PORT] [-x X] [-y Y] [--width WIDTH]\n       [--height HEIGHT] [-t TIMER] [--blank] [-c CELLSIZE]\n\noptional arguments:\n  -h, --help            show this help message and exit\n\n  --host HOST           The host of the pixelflut server\n\n  -p PORT, --port PORT  The port of the server\n\n  -x X                  The x start position\n\n  -y Y                  The y start position\n\n  --width WIDTH         The maze width in pixel\n\n  --height HEIGHT       The maze height in pixel\n\n  -t TIMER,             Enable the regen of the maze after the value specified\n  --timer TIMER         in seconds\n\n  --blank               Enables blanking before redraw\n\n  -c CELLSIZE,          The size inside a maze cell\n  --cellsize CELLSIZE\n```\n\n# Compile project\n\nTo set up the project make sure you have Java (`\u003e 15`) installed then run `.\\gradlew shadowJar` inside the project\nfolder to generate an executable jar.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschl%2Fpixelmaze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoeschl%2Fpixelmaze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschl%2Fpixelmaze/lists"}