{"id":15069099,"url":"https://github.com/fastjengine/fastj-java-template","last_synced_at":"2025-08-17T12:34:59.983Z","repository":{"id":48753930,"uuid":"385466532","full_name":"fastjengine/fastj-java-template","owner":"fastjengine","description":"A Java-based template project for the FastJ Game Engine.","archived":false,"fork":false,"pushed_at":"2022-08-16T07:08:16.000Z","size":131,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T18:04:48.159Z","etag":null,"topics":["cross-platform","easy-to-expand","easy-to-learn","easy-to-understand","easy-to-use","fastj","gradle","java","java-11","open-source","template-project"],"latest_commit_sha":null,"homepage":"","language":"Java","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}},"created_at":"2021-07-13T03:47:10.000Z","updated_at":"2024-05-20T12:57:47.000Z","dependencies_parsed_at":"2022-08-27T09:23:00.825Z","dependency_job_id":null,"html_url":"https://github.com/fastjengine/fastj-java-template","commit_stats":null,"previous_names":[],"tags_count":6,"template":true,"template_full_name":null,"purl":"pkg:github/fastjengine/fastj-java-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-java-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-java-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-java-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-java-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fastjengine","download_url":"https://codeload.github.com/fastjengine/fastj-java-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fastjengine%2Ffastj-java-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270850054,"owners_count":24656442,"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-08-17T02:00:09.016Z","response_time":129,"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":["cross-platform","easy-to-expand","easy-to-learn","easy-to-understand","easy-to-use","fastj","gradle","java","java-11","open-source","template-project"],"created_at":"2024-09-25T01:40:28.730Z","updated_at":"2025-08-17T12:34:59.933Z","avatar_url":"https://github.com/fastjengine.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FastJ Java Template Program\n\n## Requirements\n\n- [Java 18 JDK or Higher][jdk-link]\n- Basic understanding of Java\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-java-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastjengine%2Ffastj-java-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastjengine%2Ffastj-java-template/lists"}