{"id":15288277,"url":"https://github.com/beryx/fxgl-sliding-puzzle","last_synced_at":"2025-05-07T04:11:43.750Z","repository":{"id":76798052,"uuid":"170591012","full_name":"beryx/fxgl-sliding-puzzle","owner":"beryx","description":"A Java 11+ sliding puzzle game using the FXGL library","archived":false,"fork":false,"pushed_at":"2020-10-16T15:56:29.000Z","size":2328,"stargazers_count":21,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-07T04:11:36.570Z","etag":null,"topics":["fxgl","javafx","jpackage","sliding-puzzle-game"],"latest_commit_sha":null,"homepage":"","language":"Java","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/beryx.png","metadata":{"files":{"readme":"README.adoc","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":"2019-02-13T22:43:59.000Z","updated_at":"2025-04-03T02:15:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"de88ea0f-49bd-4fcd-bffd-89e194e2a00f","html_url":"https://github.com/beryx/fxgl-sliding-puzzle","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beryx%2Ffxgl-sliding-puzzle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beryx%2Ffxgl-sliding-puzzle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beryx%2Ffxgl-sliding-puzzle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beryx%2Ffxgl-sliding-puzzle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beryx","download_url":"https://codeload.github.com/beryx/fxgl-sliding-puzzle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252810274,"owners_count":21807759,"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":["fxgl","javafx","jpackage","sliding-puzzle-game"],"created_at":"2024-09-30T15:45:16.694Z","updated_at":"2025-05-07T04:11:43.726Z","avatar_url":"https://github.com/beryx.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## FXGL Sliding Puzzle\n\n\n=== Getting started\n\n[cols=\"49a,2a,49a\",frame=none,grid=none]\n|====\n|\nTo start the application execute:\n\n----\n./gradlew run\n----\n\nYou can move the tiles using the arrow keys or the mouse. Have fun!\n\n|\n|\nimage:https://raw.githubusercontent.com/beryx/fxgl-sliding-puzzle/master/img/snapshot-small.png[role=\"thumb\" width=\"240\" link=\"https://raw.githubusercontent.com/beryx/fxgl-sliding-puzzle/master/img/snapshot.png\"]\n|====\n\n\n=== Creating application packages/installers\nPackages for Linux, macOS, and Windows are created automatically by GitHub Actions - see for example https://github.com/beryx/fxgl-sliding-puzzle/actions/runs/183513751[these packages]. Read the instructions below to see how to create them yourself.\n\nThe Gradle build script uses the https://github.com/beryx/badass-jlink-plugin/blob/master/README.md[badass-jlink plugin], which is able to create application packages/installers. Under the hood, it calls the https://jdk.java.net/jpackage/[jpackage] tool introduced in Java 14, so you need to install jpackage on your machine.\nOn Windows you also need to install http://wixtoolset.org/releases/[WIX], which is required to generate msi or exe packages.\n\nYou also need to specify the home of your jpackage distribution in the BADASS_JLINK_JPACKAGE_HOME environment variable. Alternatively, you can explicitly configure this location in\nhttps://github.com/beryx/fxgl-sliding-puzzle/blob/490bf0fe35e27493640e647e92390cf7d15a11be/build.gradle#L26-L27[build.gradle].\n\n[cols=\"49a,2a,49a\",frame=none,grid=none]\n|====\n|\nAfter that, you can execute:\n----\n./gradlew jpackage\n----\n\nThe application installers will be available in the `build/jpackage` directory.\n\n.Example (Windows)\n----\nbuild\\jpackage\\fxgl-sliding-puzzle-1.0.msi\n----\n\n|\n|\nimage:https://raw.githubusercontent.com/beryx/fxgl-sliding-puzzle/master/img/installer-thumb.png[role=\"thumb\" link=\"https://raw.githubusercontent.com/beryx/fxgl-sliding-puzzle/master/img/installer.gif\"]\n|====\n\nOn Windows, it's recommended to run the installed application as administrator.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberyx%2Ffxgl-sliding-puzzle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberyx%2Ffxgl-sliding-puzzle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberyx%2Ffxgl-sliding-puzzle/lists"}