{"id":18878596,"url":"https://github.com/fastjengine/fastj-groovy-template","last_synced_at":"2026-02-03T03:37:56.862Z","repository":{"id":115260858,"uuid":"385472858","full_name":"fastjengine/fastj-groovy-template","owner":"fastjengine","description":"A Groovy-based template project for the FastJ Game Engine.","archived":false,"fork":false,"pushed_at":"2022-08-16T07:08:14.000Z","size":132,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T07:22:10.925Z","etag":null,"topics":["cross-platform","easy-to-expand","easy-to-learn","easy-to-understand","easy-to-use","fastj","gradle","groovy","open-source","template-project"],"latest_commit_sha":null,"homepage":"","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fastjengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2021-07-13T04:18:21.000Z","updated_at":"2023-01-05T18:17:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8ce6399-9955-4c00-83db-d41f0d598f46","html_url":"https://github.com/fastjengine/fastj-groovy-template","commit_stats":null,"previous_names":[],"tags_count":6,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-groovy-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-groovy-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-groovy-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-groovy-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastjengine","download_url":"https://codeload.github.com/fastjengine/fastj-groovy-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248936882,"owners_count":21186120,"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":["cross-platform","easy-to-expand","easy-to-learn","easy-to-understand","easy-to-use","fastj","gradle","groovy","open-source","template-project"],"created_at":"2024-11-08T06:28:16.960Z","updated_at":"2026-02-03T03:37:56.834Z","avatar_url":"https://github.com/fastjengine.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FastJ Groovy Template Program\n\n## Requirements\n\n- [Java 18 JDK or Higher][jdk-link]\n- Basic understanding of Java (and Groovy)\n\n## Initial Setup\n\n### Download the Template\n\nYou have a few options for getting the template:\n\n#### Create from Template - Recommended for Beginners\n\n1. Click the \"Use This Template\" button at the top of this project. Leave everything on the project creation screen as\n   is, and hit \"Create repository from template\".\n   ![image](https://user-images.githubusercontent.com/64715411/125542737-6eb23326-d07a-4a28-89af-dcacb4f01cac.png)\n   ![image](https://user-images.githubusercontent.com/64715411/125543010-b960404a-ad40-431c-ab31-c097f52574bb.png)\n\n2. Download your project from GitHub:\n   - via terminal: `git clone https://github.com/yourgithubusername/yourprojectname`\n   - or by downloading the ZIP file, specified under the \"↓Code\" button.\n     ![image](https://user-images.githubusercontent.com/64715411/125545310-c62610da-1eb5-4e80-86b3-352b1ea16612.png)\n\n#### Clone the template directly\n\n1. Clone the repository via terminal: `git clone https://github.com/lucasstarsz/fastj-java-template`\n\n#### Downloading the latest release\n\nDownload the archive (.zip file, or tar.gz file) from https://github.com/lucasstarsz/fastj-java-template/releases/latest\n\n### Running the Program\n\n1. Build the program:\n    ```bash\n    ./gradlew build\n    ```\n2. Run the template program:\n    ```bash\n    ./gradlew run\n    ```\n\n## General Usage\n\n### Generating Installer/Executable\n\n1. Build the program:\n    ```bash\n    ./gradlew build\n    ```\n2. Create the executable:\n    ```bash\n   ./gradlew jpackage \n   ```\n3. The executable and installer files will be found in `build/jpackage`.\n\n_Having trouble using `gradlew`? Read [this][Terminals Are Different]._\n\n## Learning FastJ\n\nCheck out the following links to learn how to use FastJ:\n\n- [Example Programs][example-programs-readme-link]\n- [FastJ Documentation][documentation-link]\n\n## Configuring the Project Variables\n\nPlease view the [build.gradle](build.gradle) file -- it contains general instructions for modifying the base example.\n\n\n[jdk-link]: https://adoptium.net/temurin/releases?version=18 \"Java JDK Download\"\n\n[Terminals Are Different]: https://gist.github.com/lucasstarsz/9bbc306f8655b916367d557043e498ad \"Terminals Access Files Differently\"\n\n[example-programs-readme-link]: https://github.com/fastjengine/FastJ/tree/1.7.0-SNAPSHOT-1/examples \"FastJ Examples\"\n\n[documentation-link]: https://javadoc.io/doc/io.github.lucasstarsz.fastj/fastj-library/1.7.0-SNAPSHOT-1 \"FastJ API Documentation\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastjengine%2Ffastj-groovy-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastjengine%2Ffastj-groovy-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastjengine%2Ffastj-groovy-template/lists"}