{"id":13339696,"url":"https://github.com/freezernick/ue-gjapi-core","last_synced_at":"2025-03-11T14:32:15.874Z","repository":{"id":37007384,"uuid":"261713994","full_name":"freezernick/ue-gjapi-core","owner":"freezernick","description":"GameJolt API Integration for Unreal Engine Blueprints","archived":false,"fork":false,"pushed_at":"2024-11-03T18:33:20.000Z","size":514,"stargazers_count":32,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-08T20:03:44.681Z","etag":null,"topics":["gamejolt-api","ue4","ue5","unreal-engine","unreal-engine-4","unreal-engine-5","unreal-engine-blueprints","unreal-engine-plugin"],"latest_commit_sha":null,"homepage":"https://gamejolt.com/games/gjapi-bp/318270","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freezernick.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-05-06T09:37:27.000Z","updated_at":"2025-01-03T01:15:35.000Z","dependencies_parsed_at":"2024-10-23T23:03:15.000Z","dependency_job_id":"c338f4c6-e044-4b9d-a803-7e0fb0e1002e","html_url":"https://github.com/freezernick/ue-gjapi-core","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":"freezernick/unreal-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freezernick%2Fue-gjapi-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freezernick%2Fue-gjapi-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freezernick%2Fue-gjapi-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freezernick%2Fue-gjapi-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freezernick","download_url":"https://codeload.github.com/freezernick/ue-gjapi-core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243052049,"owners_count":20228325,"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":["gamejolt-api","ue4","ue5","unreal-engine","unreal-engine-4","unreal-engine-5","unreal-engine-blueprints","unreal-engine-plugin"],"created_at":"2024-07-29T19:21:15.296Z","updated_at":"2025-03-11T14:32:15.528Z","avatar_url":"https://github.com/freezernick.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GameJolt API for Unreal Engine Blueprints \u0026 C++\n\nThis [Unreal Engine](https://www.unrealengine.com/) plugin allows easy use of [GameJolt's GameAPI](https://gamejolt.com/game-api).\n\n## Installation\n\n### Blueprint-only Project\n\n1. Download the Plugin from one of these sources\n    * [GitHub](https://github.com/freezernick/ue-gjapi-core/releases)\n    * [GameJolt](https://gamejolt.com/games/gjapi-bp/318270)\n2. Put the files in `YOUR_ENGINE_DIR/Engine/Plugins/Marketplace/GameJoltAPI`   \n**You may need to create the `Marketplace` folder yourself**\n3. Start the Editor and enable the Plugin\n\n### C++ Project\n\n1. Grab the source by\n    * cloning the repository directly\n    * setting up a [submodule](https://git-scm.com/book/de/v2/Git-Tools-Submodule)\n    * or download the repository as a zip.\n2. Active the plugin by\n    * starting the Editor and using the UI\n    * adding the following lines to your `.uproject` file\n    ```json\n    \"Plugins\": [\n        {\n             \"Name\": \"GameJoltAPI\",\n             \"Enabled\": true\n        }\n    ]\n    ```\n3. Recompile!\n\n## Usage\n\nThese examples will show you, how to get started using the plugin. For more in-depth examples, explore the documentation.\n\n### Introduction to Subsystems\n\nThe plugin implements a custom subsystem. You can find more information about subsystems [here](https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Subsystems/).\n\n### Blueprints\n\nBefore you can call any other node of the plugin, you have to call the \"Initialize\"-node. There you can set your game's id and private key.\n\n![Unreal Engine Blueprint Graph](https://user-images.githubusercontent.com/27819706/213867463-ce81d27a-8c20-448b-b3ab-23b9b6f6162f.png)\n\n### C++\n\nThe plugin [subsystem (see above)](#introduction-to-subsystems) is called `UGameJoltSubsystem` and is accessible from the `GameInstance`\n\n```c++\n#include \"GameJoltSubsystem.h\"\n\n[...]\n\n// To get started you have to call the `Setup` function of the subsystem\n// to provide your game's id and private key.\nGetGameInstance()-\u003eGetSubsystem\u003cUGameJoltSubsystem\u003e()-\u003eSetup(12345, \"coolPrivateKey\");\n```\nThen you can use the async-actions provided by the plugin to interact with GameJolt. For an API-Reference for the plugin please refer to the [header files](Source/GameJoltAPI/Public/).\n\n## Contributing\nPull requests are welcome. =)\n\n## License\n[BSL-1.0 License](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreezernick%2Fue-gjapi-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreezernick%2Fue-gjapi-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreezernick%2Fue-gjapi-core/lists"}